Arduino

[Arduino]Arduinoを沢山譲り受ける

ワタシの友人の大先生が、

「最近、ブログでみたがArduinoをやっているのか。自分は(大先生の一人称)最近やってないので、自分の持っているのをあげよう。」

とのこと。

ほぉ、それならありがたく貰いましょうか。
と貰ったら、随分沢山のArduinoが手元に集まった。

結構色んな種類あんのね。

そして、こんなに色々もってたとは。

Arduino Bluetooth

Arduino Bluetooth。
Bluetoothで通信できるっぽい。

Arduino + Arduino XBEE Shield

Arduino XBee Sheild。
XBeeで近距離通信ができるらしい。

Arduino nano & mini

Arduino nano(上)とMini。
Miniのほうが小さいのね。

ふーむ、こんなに種類あるとはね。

さてさて、どうしたもんか。
何してみましょうかね。

| | コメント (0) | トラックバック (0)

[Arduino]部屋の明るさを15分起きにTwitterに投稿

1

Arduino Light Sensor Circuit

作ってみた、自動つぶやき装置(笑

適当にセンサーの値を日本語化して5段階のメッセージに割り当ててるんだけど

これは機械が、現実を日本語で描写しているという点がある意味ラジオ的なんじゃないか!?

と思いました。

ただのよくある処理だけど、現実世界に反応するセンサーとプログラムがリンクすると、なんだか面白いよなー。

PCのマウスとキーや、ゲーム機のパット入力からの処理を淡々とするプログラミングとは違った味わいがありますね。

なんだかわかんないけど、ネット接続が初期化されるのか、まわしてると投稿失敗になるケースがあったので、ループ毎にDHCPでのIPは取得し直す処理となっています。

あと、ArduinoってProcessingだから、文字列処理は簡単な感じかとおもったら、バリバリC言語っぽいなー。

sprintf、sscanf、strcatとかじゃん。

LightInputToTwitter.pde

| | コメント (1) | トラックバック (0)

[Arduino]DHCPでIPを取得してTwitterに投稿

1

ArduinoからTwitterに投稿したいと思い、誰かもうやってる人いるかな?
と検索してみたら、すでに便利なライブラリを、つくっておられる方がいらっしゃいました。

ArduinoからTwitterにPOSTするライブラリ - Okiraku Programming

これを使わせてもらって、DHCPでIPを取得して、Twitterに投稿するサンプルコードを作ってみた。

macアドレス、twitterのID、パスワードは書き換えて使ってください。


DHCP_Twitter2.pde

| | コメント (0) | トラックバック (0)

[Arduino]ArduinoイーサネットシールドでDHCPでIPを取得する

Rimg1381

現在のArduinoに入ってるライブラリだと、IP決め打ちじゃないと、ネットに接続できない。
固定IPではネットに接続しずらくて、かなり不便。

DHCPでネット接続できんのか?

と思ったら、Jordan Terrell氏が独自に開発した、Arduino用DHCPライブラリを使えば、DHCPでIP取得できるらしい。

Arduino DHCP Library v 0.4

なんで、これを使ってみた。
やり方は、次の手順。

  • Arduino DHCP Library v 0.4のzipファイルを解凍。
  • Arduino/hardware/libraries/Ethernetに、解凍した各ファイルを入れる。
  • examplesにWebClientWithDHCPが入るので、これのMACアドレスを書き換えて動かしてみる。

こんな感じ。

手順元記事

ビルドすると、それぞれのクラスの.oファイルが、
Arduino/hardware/libraries/Ethernet

に出来るので、バージョンアップしたら、消した方がよいみたい。
v 0.1からv 0.4にしたら、ビルドが通らず、小はまり。

以下、サンプルのWebClientWithDHCP転載。


WebClientWithDHCP.pde

| | コメント (0) | トラックバック (0)

[Arduino]Arduinoイーサネットシールドを使ってみた

Rimg1376

やはりインターネットに、つながないと面白くないよなと思い、Arduinoイーサネットシールドを買ってみました。

Rimg1378

Rimg1379

買った状態だと、ピンがスポンジで保護されてる。

Rimg1381

このようにArduinoに繋いで、二階建てにして使う。

サンプルのWebClientを動かしてみたら、普通に通信できました。
このサンプルを書き換えて、MacアドレスとIPアドレスを指定する必要アリ。

んー、DHCPのライブラリとか無いのか。
と思ったら、どうやらあるみたい。

Arduinoイーサネットシールド用DHCPライブラリ

これ便利そうだから、試してみるかナー。


WebClient.pde

| | コメント (0) | トラックバック (0)

[Arduino]ボタンを押すとLEDの状態が変わる回路を作ってみた

ボタンを押すと、赤、緑、青とLEDが切り替わって、最後に全部がビカビカする回路とプログラムを作ってみた。

昨日作ったヤツの応用で自分なりに。
回路。

Arduino Switch LED Circuit

しかし、コードに日本語が書けないんだけど、そういうモンなのか?
Auduino IDEの仕様?


THREE_LED_ONOFF.pde

| | コメント (0) | トラックバック (0)

[Arduino]ボタンを押すとLEDが消える回路を作ってみた

Arduino Test Circuit 2

まぁ、サンプル動かしてみただけだけど、結構面白いね。
examples/Digital/Buttonのヤツを動かしてみた。

回路的には、これと同じ

参考文献。

Arduinoをはじめよう Book Arduinoをはじめよう

著者:Massimo Banzi
販売元:オライリージャパン
Amazon.co.jpで詳細を確認する


Button.pde

| | コメント (0) | トラックバック (0)

Arduinoをいじりだしてみる

Arduino Simple Test

Arduino

最近流行のオープンソースハードウェア。
電脳空間紳士のたしなみとして(?)とりあえず触ってみるかと、軽くいじりだしてみました。

とりあえずHello World的な、LEDのピカピカから。

Arduino Software Downloadから統合開発環境ダウンロード。Processingベース。

・MACではドライバをインストール。この中に入っているdriversフォルダの中のファイル。Intel Macだったら、FTDIUSBSerialDriver_v2_2_9_Intel.dmg。

・examplesに入っているBlinkを開く。

・LEDを13番ピンに。GNDに脚が短い方、13番ピンに脚が長い方。

・Arduino統合環境で、Verifyボタン(再生ボタン)でビルド。これでバイナリができるので、Upload to I/O Boardボタンでバイナリ転送。

使っているキットはAMAZONで買ったこれ。

Arduinoをはじめようキット

まぁサンプルほとんどそのままなんだけど、delayタイムをちょっと長めにしてみた。


MyBlink.pde

| | コメント (0) | トラックバック (0)