93 lines
2.5 KiB
Plaintext
Executable File
93 lines
2.5 KiB
Plaintext
Executable File
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:光敏电 |