部落格內容都是自己在帶課期間,學生實際碰到的問題再加以整理〈有些是突然想到後自己加進去的〉,雖然廠商有給教材電子檔,但都被我刪掉了,因為教材內容沒有系統性〈有大陸教材混在裡頭,而且寫的不太好懂〉,所以部落格的內容大部分都是自己在帶課堂遇到問題並記錄後,親手一字一字key出來〈所以會打錯字,請各位多包涵QQ〉,唯一有打混的地方就是Arduino本身入門門檻不高,而且我是直接用別人現成的主題去改編;而且我的程度並非很優秀,寫一下部落格定期整理知識也是寫部落格的因素之一,如果想要看深度內容的朋友們,可以到葉難和Cooper Maa的部落格,要等我寫深度內容可能還要一點時間QQ,倘若各位有任何意見歡迎在Facebook留言或是私訊我,謝謝~。
距離上一次更新應該快兩周了,這兩週因社交活動的關係所以更新緩慢,而且剛好這段時間要從台南搬回到台北,花了點時間在喬家當和房事,之後又跑去跟朋友到花蓮泛舟〈差點就可以颱風天泛舟了XDD〉,直到今天才有時間坐下來好好寫一篇部落格。
不聊這麼多了,回來正題:紅綠燈
紅綠燈實體成果 |
實作目標:
- 讓LED像紅綠燈般運作。
硬體電路:
紅綠燈的硬體電路 |
- 跟前面的LED硬體電路相同,只是要在Code上改寫。
程式碼:
int redled = 3 ;
int yellowled = 5 ;
int greenled = 7 ;
void setup()
{
pinMode(redled, OUTPUT) ;
pinMode(yellowled, OUTPUT) ;
pinMode(greenled, OUTPUT) ;
}
void loop()
{
digitalWrite(redled, HIGH) ;
delay(1000) ;
digitalWrite(redled, LOW) ;
digitalWrite(yellowled, HIGH) ;
delay(200) ;
digitalWrite(yellowled, LOW) ;
digitalWrite(greenled, HIGH) ;
delay(1000) ;
digitalWrite(greenled, LOW) ;
}
實作成果:
研究討論:
- 紅綠燈用純硬體電路做也可以,拿出你手邊的4017 IC和NE555就可以做了,不過不要問我怎麼做,因為我很久沒碰這些東西了Orz,可能要複習一下。
- Arduino基本實作都可以用硬體電路達成,像是溫濕度感測就可以用OPA(運算放大器)的比較器電路去處理,去翻感測器的Datasheet找出對應的相對電壓所相對輸出溫濕度去調整電阻即可,這方面比較熟是因為以前比賽時設計過相關電路,雖然年代久遠,但仍記憶猶新,以後有機會再跟大家分享。
沒有留言:
張貼留言