esp8266入门笔记

今天找了半天的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
}

以前总是不知道引脚号的对应,今天终于找到了原理图 

image https://bbs.qutaojiao.com/assets/images/1-8a6C3OpFebISZIds.png

image https://bbs.qutaojiao.com/assets/images/1-Pu85KwdkTCsQz1dh.png

 第二个程序按键控制小灯

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);
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值