參賽原因 這是我第一次參加鐵人賽,之所以會參賽是為了養成學習的習慣及記錄自己學習的過程,並且整理資料與參考連結,以便在之後忘記怎麼寫的時候能快速回憶。 開始安裝...
Arduino IDE介紹 打開編輯器後會長這樣。左上角的勾勾是編譯,可以檢查有沒有語法錯誤的地方。旁邊的箭頭是將程式燒錄到Arduino板最右邊的放大鏡可以開...
設定接腳模式 在使用數位I/O腳位時,需要先在setup()中先定義腳位的模式。 byte BTN=10;//定義一個名為BTN的變數代表10號接腳 byte...
序列埠常用語法 在使用序列埠的各種語法之前,必須要先設定鮑率,才能讓電腦跟Arduino正確的互相溝通。 void setup(){ Serial.begi...
在學會序列埠及數位腳位的輸出入之後,我們可以用一些判斷式及delay()來做出更多變化。 void setup() { Serial.begin(9600)...
蜂鳴器可以分為兩種,一種是無源蜂鳴器(圖左),另一種是有源蜂鳴器(圖右),通常無源蜂鳴器底部可以直接看到電路板。無源蜂鳴器可以透過程式修改頻率來發出不同音高,而...
這是一顆DHT11,可以用來感測溫度與濕度,在寫程式之前要先安裝程式庫才能使用。 安裝程式庫 我們可以點開IDE上面的工具,找到管理程式庫...,就可以打開程式...
下圖是一個LCD顯示器紅線部分從左到右的接腳分別是GND,5V,對比調整(可變電阻),暫存器,讀/寫,致能綠線部分從左到右的接腳分別是D4,D5,D6,D7,背...
三元運算子是一個很方便的語法,可以把比較簡單的if...else判斷式變成一行,以下是找出A和B的最大值的範例。 int A,B; //使用if...else...
光敏電阻(簡稱CdS)在亮度高的時候有較小的電阻值,亮度低時電阻值較大,可以用來分辨燈有沒有開,或者是早上還是晚上。 const byte CdS= A0;...