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:光敏电