You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
sshdが起動しているサーバーにArduino Firmata on Rubyをインストールして、firmataをインストールしたArduinoを刺すだけでok Arduinoの準備 Arduino IDEで [File] -> [Examples] -> [Firmata] -> [StandardFirmata] を書き込む サーバー側の準備 ArduinoをUSBポートに刺す。 rubyのarduino_firmata gemをインストールする。 sudo gem install arduino_firmata arduino_firmata --help arduino_firmata gemをインストールすると、arduino_firmataという実行コマンドが使えるようになる。 arduino_firmata analog_read 1 これだけでanalog 1の値が読める。
arduino_firmata Firmata is a protocol to controll Arduino from software on PC. You can embed Arduino code into Ruby application. This library supports sharing an Arduino between multiple processes. INSTALL % gem install arduino_firmata REQUIREMENTS Ruby 1.8.7 or 1.9.2 or 1.9.3 or 2.0.0 testing with Arduino Diecimila, Duemillanove, UNO, Leonardo, Micro and Seeduino v2 Arduino Standard Firmata v2.2
Javaから移植した → Arduino Firmata on Ruby インストール gem install arduino_firmata Ruby 1.8.7と1.9.2で動作確認してる。serialport gemを使ってるのでJRubyでは動かない。 できること・使い方 RubyからArduinoのデジタル・アナログの入出力が使える。 例えばTwの内部APIと温度センサLM35DZと組み合わせると、9行で温度をtweetできたりして便利。 #usr/bin/env ruby require 'rubygems' require 'arduino_firmata' require 'tw' arduino = ArduinoFirmata.connect "/dev/tty.usbmodem621" puts temp = arduino.analog_read(1)*100*5/
Breakout Server is simple WebSocket and HTTP server that bridges an I/O board (such as Arduino) to a web browser. The server uses webbit for the WebSocket and HTTP server connections. If you prefer, you can serve your pages from another web server (for example if you need to use php) and simply use Breakout Server to connect to the I/O board via WebSockets. Requirements View system and browser req
About Breakout is a prototyping tool for exploring the intersection of the web and the physical world. The popular Arduino platform and the Firmata protocol are leveraged to enable users to access physical input and output purely from javascript. This makes it easy for anyone familiar with javascript and basic web development to explore the possibilities of using physical I/O in their web applicat
うへぇ。最近、サークルのグループ制作に向けて、ArduinoとProce55ingのシリアル通信とかやってるんですが、Firmataっていうライブラリが直接Proce55ingからArduinoを操作できて、便利なのに、ほとんど文献がないということで、個人的メモ。 <使い方> 1.Processingの設定 FirmataライブラリをダウンロードしてProce55ingのライブラリにインストール 2.Arduinoの設定 FirmataライブラリはもともとArduinoのIDEの中に入ってるので、[example]->[Firmata]->[StandardFirmata]を開いて、Arduinoにぶっ込む。 3.Processingからテスト Firmataライブラリのexampleから、arduino_outputを開いて起動。 んで、出てきた□をクリックするとdigitalピンのHI
ProcessingからArduinoを直接使うときのために、Firmataライブラリというのがあります。Processingで画像処理してArduinoでI/Oを制御したいときなどに非常に便利なのですが、サンプルプログラムとして用意されている"StandardFirmata"を用いて開発を行うときにはいくらか注意が必要なので、以下にまとめてみました。 シリアル通信の速度 Firmataライブラリも、ArduinoとProcessingとの通信にシリアル通信を用いていますが、この速度がArduino側で使用する"StandardFirmata"と、Processing側のサンプルプログラムで異なっているので、書き換える必要があります。書き換えは、Processingのプログラム側に行います。 arduino = new Arduino(this,Ardino.list()[0],11520
This wiki is no longer actively maintained. For up-to-date information on the Firmata protocol and various host implementations please go to the following github pages: Firmata protocol General documentation of the Firmata protocol. To contribute: Propose and comment on new features by opening an issue or submitting a pull request. Note that not all proposals have been migrated from the old wiki y
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く