目錄
- 專案軟硬體平臺及開發環境
- 1.硬體平臺
- 2.軟體平臺
- 2.1平臺介紹
- 2.2平臺特點
- 需要的硬體以及接線圖
- 1.硬體
- 2.接線圖
- 代碼的實作
- 總結
專案軟硬體平臺及開發環境
1.硬體平臺
開發板:wemos D1
特性
1.基于ESP-8266EX
2.Arduino兼容,使用rduino IDE來編程
3.11 x I/O 引腳
4.1 x ADC 引腳(輸入范圍0-3.3V)
5.板載5V 1A開關電源(高輸入電壓24V)

2.軟體平臺
2.1平臺介紹
Arduino是一款便捷靈活、方便上手的開源電子原型平臺,包含硬體(各種型號的Arduino板)和軟體(ArduinoIDE),
2.2平臺特點
- 跨平臺
Arduino IDE可以在Windows、Macintosh OS X、Linux三大主流作業系統上運行,而其他的大多數控制器只能在Windows上開發, - 簡單清晰
Arduino IDE基于processing IDE開發,對于初學者來說,極易掌握,同時有著足夠的靈活性,Arduino語言基于wiring語言開發,是對 avr-gcc庫的二次封裝,不需要太多的單片機基礎、編程基礎,簡單學習后,你也可以快速的進行開發, - 開放性
Arduino的硬體原理圖、電路圖、IDE軟體及核心庫檔案都是開源的,在開源協議范圍內里可以任意修改原始設計及相應代碼, - 發展迅速
Arduino不僅僅是全球最流行的開源硬體,也是一個優秀的硬體開發平臺,更是硬體開發的趨勢,Arduino簡單的開發方式使得開發者更關注創意與實作,更快的完成自己的專案開發,大大節約了學習的成本,縮短了開發的周期,
因為Arduino的種種優勢,越來越多的專業硬體開發者已經或開始使用Arduino來開發他們的專案、產品;越來越多的軟體開發者使用Arduino進入硬體、物聯網等開發領域;大學課題,自動化、軟體,甚至藝術專業,也紛紛開展了Arduino相關課程,

需要的硬體以及接線圖
1.硬體
所需要的硬體有:wemos D1,433M無線模塊,發射器,繼電器,電源,小燈(對照下圖順序,電源和小燈應該就不需要圖片了吧,想看的話看下面的實物接線圖)




2.接線圖
這張圖我畫了好久嘞,個人感覺已經很清楚了

實物接線圖:
手機拍的有點大,見諒見諒

代碼的實作
#define JIDIANQI D4
#define OPEN D5
#define CLOSE D6
void jiDianQi()//繼電器初始化
{
pinMode(JIDIANQI,OUTPUT);
digitalWrite(JIDIANQI,HIGH);
}
void setup() {
jiDianQi();
pinMode(OPEN,INPUT);//初始化引腳
pinMode(CLOSE,INPUT);
Serial.begin(9600);//波特率為9600
}
void loop() {
//digitalWrite(JIDIANQI,LOW);
//digitalWrite(JIDIANQI,HIGH);
int open;
int close;
open = digitalRead(OPEN);
close = digitalRead(CLOSE);
if(open == 1){
digitalWrite(JIDIANQI,LOW);
}
if(close == 1){
digitalWrite(JIDIANQI,HIGH);
}
//Serial.println(open);//A
//Serial.println(close);//B
}
總結
我本來拍了個視頻想展示效果的,不能直接上傳就放棄了,
Arduino的setup里面的代碼只執行一次,一般用來初始化,loop就相當于主函式外面加個一個while回圈,會一直回圈里面的代碼,
433M只連了兩根線嘛,不知道接的這兩根線是發射器上的哪兩個按鍵,所以測驗了一下,也就是loop里面的注釋,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/277124.html
標籤:其他
