1：esp8266

2：面包板
   跳线

3：杜邦线

继电器

4：T型马达 两个

5：L298N

6：轮子 两个

Arduino 基础学习！


esptool.py 工具：https://github.com/espressif/esptool

重置：esptool.py -p /dev/cu.SLAB_USBtoUART erase_flash


电压：你用同样大小的力去推不同的物体，把你的力量比做恒定的
电流：物体移动的速度大小比做电流大小，
电阻：物体和地面的摩擦力大小比做电阻的大小

电阻计算：
 1 供电 电源3.3V
 2 LED需要2V电压差才能点亮，所以电阻需要去除1.3V，
 3 LED 主要20毫安工作电流，需要电阻的阻值
   65欧姆 = 1.3V /  20ma（0.02）
   电阻消耗功率 0.026W = 1.3V * 0.02A

电源3.3V，LED需要 2V，20MA，可知电阻是 1.3V， 1.3V / 0.02 功率 = 3 x 0.02 = 0.06W

1：

    ESP8266模块支持STA/AP/STA+AP 三种工作模式：

    STA 模式：ESP8266模块通过路由器连接互联网，手机或电脑通过互联网实现对设备的远程控制

    AP模式：ESP8266模块作为热点，实现手机或电脑直接与模块通信，实现局域网无线控制


2：
    硬件串口通讯引脚：
    RX（接收） 
    TX（发送）
    D4 U1TXD 发送
    SD1 U1RXD 接收

3：
    蓝底白字 GPIO 通用输入输出 数字 引脚（D0~D8 ）这其中 D3 和 FLASH 相连

    数字输入 INPUT 状态

    digitalWrite(LED_BUILTIN, HIGH);
    HIGH == 3.3V

    digitalRead(LED_BUILTIN, HIGH);
    输入的电压不可以超过 3.3V

    AO 模拟引脚  电压 0 - 1V

    3V3 为外部设备供电的引脚
    Vin 为NODEMCU供电 5V
    GND 接地引脚

    RST 按键 复位按键
    FLASH 刷固件时候需要


4：
    arduino的引脚模式有三种：

    INPUT——输入模式  别人给数值给引脚
    OUTPUT——输出模式 引脚给数据给别人
    INPUT_PULLUP——输入上拉模式 没有信号的时候默认高电平
    

红外人体感应模块

触发方式：(可跳线选择)
L ：不可重复触发方式:即感应输出高电平后， 延时时间段一结束， 输出将自动从高电平变成低电平
H(B) ：重复触发方式：即感应输出高电平后，在延时时间段内，如果有人体在其感应范围活动，其输出将一
    直保持高电平，直到人离开后才延时将高电平变为低电平（感应模块检测到人体的每一次活动后会自动顺延一个延时时间段， 
    并且以最后一次活动的时间为延时时间的起始点  

延迟时间：0.5~300秒
感应距离：3~7米
RT：热敏电阻
RL：光敏电