Arduino

Altiumのターミナルブロックのライブラリ

秋月で売ってるターミナルブロックのAltium Libraryが欲しい 寸法 ここに色々とライブラリが転がってる http://www.we-online.com/web/en/electronic_components/toolbox_pbs/Altium_Designer.php Terminal blocksを選択する http://www.we-online.com/web/e…

AndroidとArduinoでシリアル通信

Gradle用のMaven Central https://github.com/mik3y/usb-serial-for-android/issues/70 compile 'com.hoho.android:usb-serial-for-android:0.2.0-SNAPSHOT@aar' repositories { maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } …

EmacsdでArduinoを開発する

http://morinezumiiii.hatenablog.com/entry/2014/05/04/185601 package.elでうまく行かなかったので、arduino-mode.elのソースをgithubからCloneして (add-to-list 'load-path 'path-to-arduino-mode)と (require 'arduino-mode)でいける。ino(inotools)は…

AndroidからBluetooth経由でLED電球を制御する(調査)

http://yosiradio.com/3438 ドライバはCL6807AndroidでRN-42をつかう http://workpiles.com/2014/04/rn42-bluetooth2/Android Pro Mini http://www.amazon.co.jp/exec/obidos/ASIN/B0079FZ7BQ/kusou-22/ref=nosim/LED電球の分解 http://members2.jcom.ho…

Arduinoでロータリーエンコーダを使う

幾つか例があったけど、以下のコードが比較的うまく動いている 割り込みを使う まだチャタリング処理がうまくいってない ※PINDのレジスタをいじると調整できるらしい? /* read a rotary encoder with interrupts Encoder hooked up with common to GROUND, …

2つのArduinoでSPI通信

http://mkusunoki.net/?p=3307

Arduino IDE+Cコードの記述でSerialライブラリを使う

Cの記述中でSerialライブラリを使うときは グローバル割り込み許可が必要. int main(void){ Serial.begin(9600); Serial.println("Hello, Uno Master."); sei(); //グローバル割り込み許可 while(1){ } return 0; }

Arduinoのsprintfでfloatを使う

http://winavr.scienceprog.com/avr-gcc-tutorial/using-sprintf-function-for-float-numbers-in-avr-gcc.htmllinkerフラグに-Wl,-u,vfprintf -lprintf_flt -lmを渡してやる. Arduino IDEからフラグの指定方法が分からなかったので Arduino-makefileのArdui…

Arduinoのbootloaderの動作について

http://electronics.stackexchange.com/questions/2603/i-dont-get-the-arduino-conceptブートローダはあらかじめ書き込まれているファームウェア。 ArduinoではISP経由ではなく、シリアル(UART)経由でHEXを受け取り AVRのSelf programming機能を使ってブ…

部屋の電気のスイッチを自動で切る装置つくった

#include <SPI.h> // for Ethernet.h #include <Ethernet.h> // for Ethernet #include <Servo.h> #define SERVOPIN1 (7) #define SERVOPIN2 (8) #define LINEBUFFERSIZE (128) #define DELIMITER ("&") Servo myservo1; // create servo object to control a servo Servo myservo2; // c</servo.h></ethernet.h></spi.h>…

Arduino Ethernet Shieldでサーボを制御する

MAKEに載っていたこれを作りたい。 「壁のスイッチをコントロールする冴えたやり方」 http://jp.makezine.com/blog/2012/07/wall_switch.html

Arduino Ethernet ShieldでLEDを光らせる

ここのコードを使わせてもらいました。WebブラウザからArduinoを操作する(Ethernetシールド使用) http://www.hiramine.com/physicalcomputing/arduino/httppostmethod.html #include <SPI.h> // for Ethernet.h #include <Ethernet.h> // for Ethernet #define LED1PIN (7) #d</ethernet.h></spi.h>…

Arduino Ethernet Shieldを使う

電源ON時にリセットをかける方法(コンデンサのハンダ付け) http://todotani.cocolog-nifty.com/blog/2010/06/arduino-etherne.htmlサンプルコード #include <SPI.h> #include <Ethernet.h> byte mac[] = { 0x90, 0xA2, 0xDA, 0x00, 0x21, 0x3B }; IPAddress ip(192,168,1, 177</ethernet.h></spi.h>…

サーボのテスト

建築発明工作ゼミを参考に。 http://kousaku-kousaku.blogspot.jp/2008/06/arduino.html(実体配線図)

赤外線モジュールで赤外線LEDを受信する

Arduinoを使います。 http://d.hatena.ne.jp/NeoCat/20090419/1240158722 ピンアサインは以下(左からVout,GND,Vcc)。受信結果

7セグLEDの実験

可変抵抗の値を読み取って、対応する数字を表示する。Arduinoのコード Serial.begin()するとなぜかAのLEDが常時発光になる。Serialのバグ? /*pin記述領域 E = pin5 = 7 D = pin6 = 6 G = pin7 = 5 C = pin8 = 4 dot = pin9 = 3 B = pin10 = 1 A = pin11 = 0…

Arduinoのアップロードでエラー

コードをverifyしてアップロードすると avrdude: stk500_getsync(): not in sync: resp=0x00ってエラーがでてきた。http://www.ladyada.net/learn/arduino/help.html リセットボタンを押してアップロードし直したらうまくいった。

MacにArduino用のFTDIドライバをインストールする

VCP(Virtual COM Port)ドライバをダウンロード http://www.ftdichip.com/Drivers/VCP.htm

ArduinoでDCモータを制御する

まだうまく動いていませんが。Processing //シリアルライブラリの取り込み import processing.serial.*; Serial port; import controlP5.*; ControlP5 controlP5; //X座標の変数 int x=0; void setup(){ size(255,100); //シリアルポートの設定 port=new Ser…

RCサーボモータのArduino&Processing制御

明日試す。ここを参考に。 http://blog.goo.ne.jp/roboz80/e/6d309257fd23f2cbee97254df460fb56 /* * Servo Controler */ import controlP5.*; import processing.serial.*; ControlP5 controlP5; Serial myPort; // Create object from Serial class int[] …