Arduino 第一課- LED switch - 學著愛人、學著愛己
文章推薦指數: 80 %
Switch x 1 (微動開關) ... < 參考「Arduino互動設計入門2」- p4-8, p4-12, p4-14 > ... 圖左為下拉電阻接法, 右圖為上拉電阻接法; 電路圖如下:. skiptomain| skiptosidebar 2014年8月10日 Arduino第一課-LEDswitch 去天瓏買書時,老闆慫恿我買Arduino的書來看,[年紀這麼大了,學還來得及嗎?]我這樣子問,他說:[玩玩嘛!].於是真得玩了起來. 會有這樣子的想法,是多年前Make:正夯(現在已發行《Make》雜誌國際中文版),印象所及是曾看一篇網頁說明了用紅外線指示筆+光碟機做出了一個雷射筆(槍),不久後新聞報導了大陸的網購網站竟然開始賣這樣子危險的東西;另外,還有GPS尋寶遊戲的導航製作.試想,我自己是否依樣畫葫蘆呢?! 而Arduino對我所學非專科的人來說,多半只是看看而已;直到一年多前開始察覺已經出現很多網站刊出很多有趣的東西之後,我才順著天瓏老闆的話,試著玩玩,看是否如同以前的中推會同事一般,做出個藍芽搖控玩具呢?! 但自學的第一課是什麼呢?買材料!而買材料的第一步是找一間電子材料行隨意逛逛.看了玲瑯滿目各式規格看不懂的電子料件,足足花了三個小時才買到了一些要學習的基本材料;當然,這樣子的結果是有先做功課的;不然,第一時間,大概會因為眼花潦亂,嚇到後打退堂鼓的. 即然身為softwaredeveloper是沒在怕的,先自我催眠:只不過是組裝電路後把程式寫入即可.於是乎產出了第一個電路及程式:LEDswitch 材料 Switchx1(微動開關) LEDx1 Resistor330Ω(forLED) Resistor10KΩ(forSwitch) 製作 紅色線:高電位/電源 黑色線:低電位/接地 白色線:輸出or輸入 要注意上拉(pull-up)電阻與下拉(pull-down)電阻的選用與接法不同: 圖左為下拉電阻接法,右圖為上拉電阻接法;電路圖如下: 程式如下: constbyteSWITCH=10; constbyteLED=16; //booleanlastState; voidsetup(){ //lastState=LOW; pinMode(SWITCH,INPUT); pinMode(LED,OUTPUT); pinMode(LED_2,OUTPUT); digitalWrite(LED_2,LOW); } voidloop(){ booleanclick=false; booleancurrentState=digitalRead(SWITCH);//pull-downcircuit,useNOTwhenusingpull-upcircuit if(currentState!=lastState){ delay(20); currentState=digitalRead(SWITCH);//pull-downcircuit,useNOTwhenusingpull-upcircuit if(currentState!=lastState){ click=true; lastState=currentState; } } if(click){ digitalWrite(LED,currentState); } } 程式以下拉電阻接法寫的,若為上拉電阻接法,只要將其中 ...=digitalRead(SWITCH); 改為 ...=digitalRead(!SWITCH); 即可. done! ps. 「Arduino互動設計入門2」-p4-16的程式寫法會嚇到初學者的 標籤: Arduino, LED 沒有留言: 張貼留言 較新的文章 較舊的文章 首頁 訂閱: 張貼留言(Atom) 文章 Andoid Arduino CSS Food GGTS GIMP Grails Groovy Health Java JavaScript LED Life Mac OpenOffice OSX Scala Springframework SQLDeveloper STS SwingBuilder Travel WebApp ► 2015 (1) ► 05 (1) ▼ 2014 (11) ► 09 (1) ▼ 08 (5) 遊江、照夕、港平安 風輕、雲淡、山芙蓉 Arduino-LED7段數字顯示器 Arduino第二課-跑馬燈 Arduino第一課-LEDswitch ► 04 (2) ► 01 (3) ► 2013 (13) ► 12 (3) ► 10 (4) ► 08 (5) ► 07 (1) ► 2012 (4) ► 06 (1) ► 05 (2) ► 04 (1) ► 2011 (9) ► 12 (2) ► 11 (1) ► 06 (2) ► 05 (3) ► 01 (1) ► 2010 (31) ► 10 (1) ► 09 (1) ► 07 (1) ► 06 (4) ► 05 (1) ► 04 (7) ► 03 (6) ► 02 (10) 最新回應 載入中… 網誌清單 CodeToJoy Jewel'sAudioMemoryGame EricWendelin'sBlog AnalyzinglibraryusewithBigQuery HyperJeffBlog AnybodyOutThere? iPhoneProgrammingTutorials JackofAllTradesWebDevelopment 2017:TheYearIBuiltaTeam JohnResig 10thAnniversaryofjQuery Journal LD. AutoreloadHTMLAsciidoctorGradlepluginoutput MarcPalmer Announcingmynewblog:transition.io MartinKrasser'sBlog StartingANewBlogonGithubPages Messagesfrommrhaki Spocklight:AdjustingTimeWithMutableClock MrPaulWoods'sWeblog ImplementingBurtBeckwith’sGORMPerformance–NoCollections TedNaleid Web2.0DevelopmentandBusinessLessons UpandRunningwithElasticBeanstalk-Part1
延伸文章資訊
- 1Arduino 第一課- LED switch - 學著愛人、學著愛己
Switch x 1 (微動開關) ... < 參考「Arduino互動設計入門2」- p4-8, p4-12, p4-14 > ... 圖左為下拉電阻接法, 右圖為上拉電阻接法; 電路圖如下:.
- 2請教微動開關的接法 - Mobile01
大家好請教一下簡單的微動開關接法是一般型的有三個接點1.COM2.NO3.NC我的動作類是要冰箱一樣控制燈光一開門燈就要亮關門燈滅為什麼是我看到的接法是 ...
- 3《Arduino入門》第五篇 - 傑森創工
- 4arduino微動開關接法在PTT/Dcard完整相關資訊 - 小文青生活
此程式用意很間單,透過Arduino,當按下微動開關或者按鈕時,傳送0 & 1的值給Flash 這種接法下... 搭配Arduino UNO 發送控制訊號3 http://designer.me...
- 5Arduino.Taiwan | 請問微動開關要不要接電阻| Facebook
請問微動開關要不要接電阻我用下方教學,但是用了電阻10K反而沒反應直接卻沒問題,看了不少教學都說要接C 訊號No接地Nc 5V 這是我的接法.