今天找了半天的esp8266教程终于找到了一个好的视频教程
连接分享给大家:https://www.qutaojiao.com/227.html?time=1560184566600
今天写的第一个NodeMCU esp8266程序:
void setup() {
// 初始化数字引脚13作为输出。
pinMode(13, OUTPUT);
}
// 循环函数一次又一次地运行
void loop() {
digitalWrite(13, HIGH); // 打开LED(HIGH是电压电平)
delay(1000); // wait for a second
digitalWrite(13, LOW); // 将电压设为低电平,关闭LED
delay(1000); // wait for a second
}
以前总是不知道引脚号的对应,今天终于找到了原理图
第二个程序按键控制小灯
int led = 5; // LED引脚
int button = 16; // 按键连接的引脚
int temp = 0; // 用于读取按键状态的临时变量
void setup() {
pinMode(led, OUTPUT); // LED设置为输入
pinMode(button, INPUT); // 按键设置为输出
}
void loop() {
temp = digitalRead(button);
if (temp == HIGH) {
digitalWrite(led, HIGH);
Serial.println("LED Turned ON");
delay(1000);
}
else {
digitalWrite(led, LOW);
Serial.println("LED Turned OFF");
delay(1000);
}
}
下面就用esp8266来显示我的网址:
/*******************************************************
ESP32 使用OLED显示字符
功能:使用OLED显示"hell0 world from ESP32"
引脚: SDA-> GPIO22 SCL-> GPIO23
Designer: Code_Mouse
Date:2018-9-16
*******************************************************/
#include "Wire.h"
#include "SSD1306.h"
#define SDA 5
#define SCL 4
SSD1306 display(0x3c, SDA, SCL);
void setup() {
display.init();
display.drawString(0, 0, "www.hongchaov.com!");
display.display();
}
void loop() {}
一个舵机控制程序
#include<S,ervo.h>
Servo servo;
void setup() {
servo.attach(2); //D4
servo.write(0);
delay(2000);
}
void loop() {
servo.write(90);
delay(1000);
servo.write(0);
delay(1000);
}