Arduino Arduino 80 gadgets and gizmos Subuteo LED ZX Spectrum 48k ZX Spectrum ZX spectrum basic Arduino C 4
80 Arduino Arduino Arduino YouTube Arduino http://arduinohandbook.wordpress.com/ http://books.gotop.com.tw/download/ach017800 Arduino Arduino 5
Arduino IDE Aruidno Arduino - HTML HTML / #include.zip Arduino Uno R3 Aruidno 13
Arduino library Arduino #include < >.h #include<servo.h> Servo Arduino Arduino IDE LCD LiquidCrystal http://arduinohandbook.wordpress.com IDE RFID.h Tone.h Pitches.h Keypad.h Password.h Ultrasonic.h NewPing.h IRRemote.h DHT.h Nokia 5110 Colorduino matrix 16
Arduino Arduino 0 RX TTL 1 TX TTL 2 3 PWM 4 XCK/TO 5 T1 6 AIN0 7 AIN1 8 ICP1 9 OC1A 10 SS SPI 11 MOSI SPI 12 MISO SPI 13 SCK AREF A0 A1 A2 A3 A4 A5 RESET 1024 1024 1024 1024 1024 1024 SDA Wire TWI SCL Wire TWI 3.3v 3.3 Nokia5110 5v +5v GND Vin / 9 9 23
4x4 8 Arduino 4 HS-SR04 Paralax Ping RGB LED RGB LED LED LED 4 LED LM35 3 +5v GND LM35 PIR PIR 3 +5v GND HC SR501 29
教學 01 Instructional 閃爍 LED INFO 相信先前的介紹已讓您更加了解 Arduino 接著來看看您 要製作的第一個專題 此專題不僅介紹草稿碼 程式 的基本概念 同時也是了解 Arduino 有沒有正確運作最 簡易的方法 記住 程式就是一串可被電腦執行的指令 步驟 2 使用 USB 線連接 Arduino 與電腦 步驟 3 在電腦上開啟 Arduino IDE 選擇檔案 範例 於下拉選單中選取閃爍 LED Arduino 會依序執行指令 一旦程式上傳 Arduino 每次 接著 LED 就會開始閃爍了 右邊的程式碼即為 Arduino 開啟 / 接上電源就會執行命令 不過 Arduino 一次只能容 IDE 提供的範例程式 納一個程式 本專題裡 Arduino 會重複 LED 亮暗各一秒的動作 跟著 下面的步驟以設定您的 Arduino 下一頁開始就會詳細介 紹究竟發生什麼事 1 步驟 1 將 LED 的 長 腳 位 正 極 /+5v/ 陽 極 插 入 Arduino 第 13 號腳位 短腳位 負極 /-/ 陰極 則 插 入 隔 壁 的 GND 接 地 的 簡 稱 腳 位 圖 一 舊型號的 Arduino 在十三號腳位有內建 電阻 若您使用的是新型 Arduino 可能就得在 LED 正極和 Arduino13 號腳位之間串聯一個電阻 /*Blink 點亮 LED 1 秒鐘之後再熄滅 1 秒鐘 重複執行 */ // 大多數的 Arduino 開發板上的 13 號腳位都連有 1 顆 LED // 命名變數 int led = 13; // 在按下 reset 鈕之後 setup 函式會執行一次 void setup() { // 將這支數位腳位設為輸出 pinmode(led, OUTPUT); // loop 函式會不斷執行 void loop() { digitalwrite(led, HIGH); // 點亮 LED (HIGH 是指電壓的高電位 ) delay(1000);// 等候 1 秒鐘 digitalwrite(led, LOW); // 將電壓設為低電位來熄滅 LED delay(1000);// 等候 1 秒鐘 { CODE 42 Arduino-Layout.indd 42 2015/7/2 下午3:59
11 Instructional Arduino Piezoelectric sounder INFO Period timehigh c 261 Hz 3830 1915 d 294 Hz 3400 1700 e 329 Hz 3038 1519 f 349 Hz 2864 1432 g 392 Hz 2550 1275 a 440 Hz 2272 1136 b 493 Hz 2028 1014 C 523 Hz 1912 956 'period' 2 FUTURE IDEA timehigh timehigh = period/2 = 1/(2*toneFrequency) 66
1. Arduino 2. 3. Arduino Tone libraries Arduino IDE 1 Arduino GND 9 2 Arduino 9 int speakerpin = 9; 15 int length = 15; // char notes[ ] = "ccggaagffeeddc "; int beats[ ] = { 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1,1, 1, 2, 4 ; int tempo = 300; int speakerpin = 9; int length = 15; // char notes[] = "ccggaagffeeddc "; // int beats[] = { 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 4 ; int tempo = 300; void playtone(int tone, int duration) { for (long i = 0; i < duration * 1000L; i += tone * 2) { digitalwrite(speakerpin, HIGH); delaymicroseconds(tone); digitalwrite(speakerpin, LOW); delaymicroseconds(tone); void playnote(char note, int duration) { char names[] = { 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'C' ; int tones[] = { 1915, 1700, 1519, 1432,1275, 1136, 1014, 956 ; // for (int i = 0; i < 8; i++) { if (names[i] == note) { playtone(tones[i], duration); void setup() { pinmode(speakerpin, OUTPUT); void loop() { for (int i = 0; i < length; i++) { if (notes[i] == ' ') { delay(beats[i] * tempo);// else { playnote(notes[i], beats[i] * tempo); // delay(tempo / 2); { CODE 67
16 Project (1) 10 90 const int quietknock = 10; const int loudknock = 100; 2 Arduino 9 GND +5v 3 LED 220 3 4 5 MAKE 4 Arduino GND +5v 5 Arduino 1 1M GND Arduino A0 81
步驟 1 將超音波感測器插上麵包板 將它的 GND 腳位 接地 VCC 接到 +5v Trig 接到 12 號腳位 最 後將 Echo 接到 13 號腳位 INFO 步驟 2 將伺服機對應的電線分別接到麵包板的接地軌 與 +5v 軌 黃色電線則接到 Arduino 的 9 號腳 位 步驟 3 將紅色 LED 與綠色 LED 插上麵包板 讓它們的 短腳直接插入接地 GND 軌 在 LED 另一支腳上 本專案所採用的超音波感測器有四支引腳 請參閱本 串聯一個 220 歐姆電阻 將紅色 LED 接到 2 號 書先前所列的供應商清單或上網搜尋哪裡可以買到 腳位 綠色則是 3 號 HC-SR04 超音波模組 步驟 4 將麵包板的電源軌接到 Arduino 的 +5v 電源腳 超音波感測器模組 Arduino VCC +5V Trig 12 號腳位 Echo 13 號腳位 當有物體進入觸發距離之內時 紅色 LED 會亮起來 伺 GND GND 服機也會轉動 您可以在草稿碼的這一行來修改距離參 位 步驟 5 上傳程式碼 數 if(distance<=15) // 這代表如果距離小於 15 公分 請根據您的需要來修改此值 伺服機接線 黑色 Arduino 的接地腳位 紅色 Arduino 的 +5V 腳位 黃色 Arduino 的 9 號腳位 LED 接線 紅色 Arduino 的 2 號腳位 綠色 Arduino 的 3 號腳位 93 Arduino-Layout.indd 93 2015/7/2 下午4:01
VCC Arduino +5v Trig 12 echo 13 GND GND LED LED Arduino 3 2 Arduino +5v GND Arduino 9 94