http://blog.udn.com/andy840119/15096120
https://github.com/coopermaa/Arduino-IRremote
#include <IRremote.h>
long i;
int RECV_PIN = 6;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
Serial.begin(9600);
pinMode(9, OUTPUT);
irrecv.enableIRIn(); // Start the receiver
}
void loop() {
if (irrecv.decode(&results)) {
i = results.value;
Serial.println(i, HEX);
Serial.println(i, DEC);
Serial.println(i);
irrecv.resume(); // Receive the next value
}
if(i==16753245 or i==-484956645){digitalWrite(9,HIGH);}
if(i==5316027 or i==16736925){digitalWrite(9,LOW);}
}
2019年1月20日 星期日
2019年1月11日 星期五
單元09_ESP8266_連上wifi
單元09_ESP8266_連上wifi
我們預計讓ESP8266_連上wifi,並將IP顯示於LCD上面
LCD接線方式{GND ==> GND VCC==>5V SDA==>D2(04) SCL==>D1(05)}
接下來就是程式撰寫的部分,
我們利用iotBlockly的積木來撰寫程式
https://iotblockly.com/iotblockly_v1.5/demos/code/index.html#
我們預計讓ESP8266_連上wifi,並將IP顯示於LCD上面
LCD接線方式{GND ==> GND VCC==>5V SDA==>D2(04) SCL==>D1(05)}
接下來就是程式撰寫的部分,
我們利用iotBlockly的積木來撰寫程式
https://iotblockly.com/iotblockly_v1.5/demos/code/index.html#
單元08_PMS5003T空氣品質感測器
單元08_PMS5003T空氣品質感測器
PMS5003T是一款可以同時監測空氣中顆粒物濃度及溫濕度的二合一感測器。其中顆粒物濃度的監測基於鐳射散射原理,可連續採集並計算單位體積內空氣中不同粒徑的懸浮顆粒物個數,即顆粒物濃度分佈,進而換算成為質量濃度。
- 雷射散射原理實現精準測量
- 零錯誤報警率
- 即時回應並支持連續採集
- 最小分辨粒徑0.3µm
- 全新專利結構,六面全方位遮罩,抗干擾性能更強
- 進出風口方向可選,適用範圍廣,用戶無需再進行風道設計
- 可即時輸出溫度及濕度資料
2019年1月10日 星期四
單元07_DHT11溫濕度感測器
單元07_DHT11溫濕度感測器
DHT11 結合溫度與濕度晶片於一體,其正面有網孔讓感測 IC 能測量溫溼度。四個接腳中第二腳是資料輸出 (接 Arduino 數位接腳),第三腳用不到,第一腳與第四腳是 VCC 與 GND,要注意接反可能會燒毀模組,比較特別的是VCC和DATA二隻腳位還要用一個4.7K的電阻連接。
DHT11 結合溫度與濕度晶片於一體,其正面有網孔讓感測 IC 能測量溫溼度。四個接腳中第二腳是資料輸出 (接 Arduino 數位接腳),第三腳用不到,第一腳與第四腳是 VCC 與 GND,要注意接反可能會燒毀模組,比較特別的是VCC和DATA二隻腳位還要用一個4.7K的電阻連接。
單元06_HC-SR04超音波感測器
單元06_HC-SR04超音波感測器
超音波感測器是由超音波發射器、接收器和控制電路所組成。當它被觸發的時候,會發射一連串 40 kHz 的聲波並且從離它最近的物體接收回音。超音波是人類耳朵無法聽見的聲音,因為它的頻率很高。
如下圖所示,超音波測量距離的方法,是測量聲音在感測器與物體之間往返經過的時間:
2018年11月16日 星期五
NodeMCU_ESP8266_搭配motoduino的積木撰寫程式
NodeMCU_ESP8266_搭配motoduino的積木撰寫程式
為了教小學生寫程式,一直在尋找適合的積木程式,加上自己能力不足、經費也短缺,因此想找一個適合的小學生使用,又不用買特殊開發版的環境。用了Scrstch的S4A,雖然可以及時看到反映,卻發現無法離線執行,而且有缺的積木,自己實在無法新增。micro bit雖然很喜歡,但是後續擴充所需經費實在不少。也試過Webduino,也被他的雲端介面所吸引,但總覺得缺了一些。
後來找到慧手科技的motoBlockly和iotBlockly,發現慧手科技的積木更新速度也快,就算有缺,也可以用程式碼直接補,而且慧手科技不綁開發板,可以自己選擇合適的開發板。
為了教小學生寫程式,一直在尋找適合的積木程式,加上自己能力不足、經費也短缺,因此想找一個適合的小學生使用,又不用買特殊開發版的環境。用了Scrstch的S4A,雖然可以及時看到反映,卻發現無法離線執行,而且有缺的積木,自己實在無法新增。micro bit雖然很喜歡,但是後續擴充所需經費實在不少。也試過Webduino,也被他的雲端介面所吸引,但總覺得缺了一些。
後來找到慧手科技的motoBlockly和iotBlockly,發現慧手科技的積木更新速度也快,就算有缺,也可以用程式碼直接補,而且慧手科技不綁開發板,可以自己選擇合適的開發板。
2018年11月15日 星期四
單元05_DS18B20溫度感測器_NodeMCU_ESP8266
單元05_DS18B20溫度感測器_NodeMCU_ESP8266
DS18B20的特色,首先,它不僅感測溫度,還會將資料數位化,這麼一來,即使DS18B20與Arduino板子離很遠,也不會影響準確度。市面上DS18B20大概可以看到兩種,一種是一顆黑黑的,另一種則是不鏽鋼封裝好的可以用來測水溫。
DS18B20的特色,首先,它不僅感測溫度,還會將資料數位化,這麼一來,即使DS18B20與Arduino板子離很遠,也不會影響準確度。市面上DS18B20大概可以看到兩種,一種是一顆黑黑的,另一種則是不鏽鋼封裝好的可以用來測水溫。
2018年11月14日 星期三
單元03_腳位介紹_NodeMCU_ESP8266
單元03_腳位介紹_NodeMCU_ESP8266
NodeMCU的腳位相當特別,板子上所標示的號碼和寫程式時所要註明的腳位是不相同的。
因此我們得要記住NodeMCU相對應的腳位。
NodeMCU的腳位相當特別,板子上所標示的號碼和寫程式時所要註明的腳位是不相同的。
因此我們得要記住NodeMCU相對應的腳位。
單元02_安裝iotBlockly的library_NodeMCU_ESP8266
單元02_安裝iotBlockly的library_NodeMCU_ESP8266
這次程式我們將以iotBlockly的積木來編輯程式,再將程式碼複製到ARDUINO裡,然後上傳到NodeMcu V3,因此我們將再ARDUINO的程式中安裝iotBlockly所需的library。
先到iotBlockly的網站下載library
https://iotblockly.com/iotblockly_v1.5/demos/code/index.html#
這次程式我們將以iotBlockly的積木來編輯程式,再將程式碼複製到ARDUINO裡,然後上傳到NodeMcu V3,因此我們將再ARDUINO的程式中安裝iotBlockly所需的library。
先到iotBlockly的網站下載library
https://iotblockly.com/iotblockly_v1.5/demos/code/index.html#
單元01_環境建置_NodeMCU_ESP8266
安裝nodeMCU驅動程式
對於Windows使用者,若無法自動偵測nodeMCU驅動程式,需要自行下載安裝COM埠驅動程式。
– USB-SERIAL CH340G 驅動程式下載
2018年4月16日 星期一
Arduino 伺服馬達
參考資料
https://www.youtube.com/watch?v=cLs5xwUgGkc
伺服馬達皆在Arduino上需要有~記號才能當訊號線
A0 A1 A2 A3 A4 A5 這些屬於類比訊號
類比訊號為0-1023
轉換訊號數值,由0-1023換成0-180
B = map(A, 0 , 1023 , 0 , 180) ;
訂閱:
文章 (Atom)
探索 PEY 床:3D 列印新時代的革命性打印表面 什麼是 PEY 床? 在 3D 列印領域,打印床的選擇對於打印品質有著極大的影響。傳統上,許多使用者會選擇 PEI(聚醚酰亞胺,Polyetherimide)作為打印床,但現在,一種新的材料—— PEY (可能是一種改良...

-
臺中市政府_行動辦公室(SSLVPN) 平時在家是無法連上電子公文系統 除非你能VPN連回學校或是申請台中市的.....忘記名稱了 現在不需要了 只要使用臺中市政府_行動辦公室(SSLVPN),在家也能輕鬆辦公。 是不是很興奮? 唉!!
-
如何將Synology NAS上的資料備份到Google 雲端硬碟(Google drive) 一、先至套件中心安裝Cloud Sync 套件。