這個樂趣,使用芯片操做集成電路

Arduino初識

Arduino是一款便捷靈活、方便上手的開源平臺。包含硬件(各類型號的Arduino板)和軟件(Arduino IDE)。由一個歐洲開發團隊於2005年冬季開發。git

硬件包含一個以單片機爲核心的開發板和其餘各類 I/O 板。編程

軟件包含一個標準編程語言開發環境和在開發板上運行的燒錄程序。數組

ESP32芯片

ESP32 芯片,集 WiFi與藍牙,MCU 於一體,設計上採用超低功耗外圍硬件設計,支持 USB 及鋰電池供電,支持板載鋰電池充電,編程方式徹底兼容 Arduino IDE 編程等功能。bash

開發

常識

  • Arduino程序因爲setup()和loop()兩個函數組成。
  • Arduino 上電或重啓後,setup 函數只運行一次。
  • Arduino 上電或重啓後,,loop 函數循環直到關閉或者按下重啓按鈕。

函數

  • pinMode()函數

該函數將指定引腳配置爲輸入或輸出,將指定引腳配置爲輸入或輸出。格式爲pinMode(pin, mode),pin表明要設置其模式的引腳編號。mode表明INPUT(輸入)、OUTPUT(輸出)。編程語言

  • DigitalWrite()函數

該函數爲寫數字引腳, 對應引腳的高低電平。在寫引腳以前, 須要將引腳設置爲OUTPUT模式。格式爲digitalWrite(pin,value),pin表明引腳編號,value 表明HIGH(高位) 或 LOW(低位)。函數

  • Delay()函數

該函數爲延時, 單位毫秒(1秒有1000毫秒)。oop

LED燈效果

  • 實現一個每一個1分鐘閃射一次的LED效果
void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);  
  delay(60000);                       
  digitalWrite(LED_BUILTIN, LOW);   
  delay(60000);                       
}複製代碼
相關文章
相關標籤/搜索