NodeMCU篇-(二)使用arduinoIDE

Lua腳本我看了,有些地方比較繁瑣,實在不如arduino更親近

故用arduino IDE 開發nodemcu還是很棒的


優點:語法簡明易懂,美觀

缺點:每次都是編譯+寫固件的過程,所以慢,對於調試來說比較費時間,在這點上沒有Lua這種解釋型腳本語言好


一、由於被牆,如果你沒有VPN的話“附加開發板管理器網址”的方式就不要想了,去下載esp8266庫再導入吧,具體方法百度,本博客只提供簡單粗暴的方法

二、最簡單方法:使用特別版Arduino IDE ----- “Espduino” 有人維護,很好用。

ESPduino IDE下載地址

選好板子,CPU頻率,flash大小,上傳速率,串口端口

在這裏插入圖片描述

如果正常的話,編譯上傳是這樣的

在這裏插入圖片描述

當然,如果錯誤的話,可能是你的電腦坑了你,IDE本身幾乎是不需要配置的,但是在編譯時他會去找編譯路徑

在這裏插入圖片描述

我就用兩臺電腦分別測試,其中一臺只有C盤,兩相比較之下,就發現了這個問題,當然,你可以更改這個文件中的路徑,他在portable文件夾下的preferences文本文件中

三、來兩個小栗子

void setup() {
//板載的led,內部定義爲BUILTIN_LED了,我們就不需要糾結板載led是哪個io了
//通常板載led接在GPIO0 or GPIO2 or GPIO16
  pinMode(BUILTIN_LED, OUTPUT);
}
void loop() {
  digitalWrite(BUILTIN_LED, LOW); 
  delay(1000); 
  digitalWrite(BUILTIN_LED, HIGH); 
  delay(2000);
}
能直接編譯真爽
查找附近WiFi,在esp8266WiFi示例中
/*
 *  This sketch demonstrates how to scan WiFi networks. 
 *  The API is almost the same as with the WiFi Shield library, 
 *  the most obvious difference being the different file you need to include:
 */
#include "ESP8266WiFi.h"

void setup() {
  Serial.begin(115200);

  // Set WiFi to station mode and disconnect from an AP if it was previously connected
  WiFi.mode(WIFI_STA);
  WiFi.disconnect();
  delay(100);

  Serial.println("Setup done");
}

void loop() {
  Serial.println("scan start");

  // WiFi.scanNetworks will return the number of networks found
  int n = WiFi.scanNetworks();
  Serial.println("scan done");
  if (n == 0)
    Serial.println("no networks found");
  else
  {
    Serial.print(n);
    Serial.println(" networks found");
    for (int i = 0; i < n; ++i)
    {
      // Print SSID and RSSI for each network found
      Serial.print(i + 1);
      Serial.print(": ");
      Serial.print(WiFi.SSID(i));
      Serial.print(" (");
      Serial.print(WiFi.RSSI(i));
      Serial.print(")");
      Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE)?" ":"*");
      delay(10);
    }
  }
  Serial.println("");

  // Wait a bit before scanning again
  delay(5000);
}

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章