arduino
会飞的哈士奇
这个作者很懒,什么都没留下…
展开
-
Arduino控制TB6600驱动器+42步进电机
int PUL = 7; //定义脉冲引脚int DIR = 6; //定义方向销int ENA = 5; //定义启用引脚int RESET = 4; //定义复位传感器/** * TB6600驱动器 . 42两相四线步进电机 */void setup() { pinMode (PUL, OUTPUT); pinMode (DIR, OUTPUT); pinMode (ENA, OUTPUT); pinMode (RESET,INPUT); Serial...原创 2022-01-09 00:16:45 · 9701 阅读 · 12 评论 -
Arduino控制TM1637共阳四位数码管
#include "TM1637.h"// 这里定义数码管的两个引脚#define CLK 2 #define DIO 3int i;TM1637 tm1637(CLK,DIO);void setup(){ Serial.begin(9600); tm1637.init(); // 小数点开关,1为打开,0为关闭 tm1637.point(0); // BRIGHT_TYPICAL = 2,BRIGHT_DARKEST = 0,BRIGHTEST = 7;...原创 2022-01-09 00:19:58 · 4980 阅读 · 0 评论 -
Arduino控制土壤湿度传感器
// 这里定义土壤湿度传感器int HUMIDITY = 3;// 传感器模拟输入int HUMIDITYA0 = A0;// 小水泵的继电器int WATER = 2;void setup(){ Serial.begin(9600); pinMode(HUMIDITY,INPUT); pinMode(HUMIDITYA0,INPUT); pinMode(WATER,OUTPUT);}void loop(){ getHumidity(); delay(...原创 2022-01-09 00:22:00 · 6415 阅读 · 0 评论 -
Arduino中断
attachInterrupt()说明attachInterrupt()函数是用于为Arduino开发板设置和执行ISR(中断服务程序)用的ISR(中断服务程序)顾名思义就是中断Arduino当前正在处理的事情而优先去执行中断服务程序。当中断服务程序完成以后,再回来继续执行刚才执行的事情。中断服务程序对监测Arduino输入有很大的用处。我们可以使用attachInterrupt()函数,利用Arduino的引脚触发中断程序。以下列表说明支持中断的引脚有哪些:Arduino控制板原创 2022-01-14 16:15:55 · 10036 阅读 · 0 评论 -
Blinker 常见问题
https://www.arduino.cn/thread-103782-1-1.htmlQ:编译例程报错或例程导致设备反复重启 A:确保例程支持你选择的设备,更新最新的库并更新原件对应的package, 若仍然无法解决如上问题请联系开发人员。 Q:回调函数中是否可以使用延时或者delay A:使用回调函数是为了更方便梳理程序逻辑,但回调函数中若有阻塞类型的代码(如: while delay 或 Serial读写等)将可能影响设备的正常通信及工作。用户在开发过程中务必避免在回调中...原创 2022-01-14 10:32:08 · 5936 阅读 · 0 评论 -
Arduino使用ESP8266+点灯科技+小爱音响实现语音控制开关
库文件下载https://github.com/blinker-iot/blinker-library/archive/master.zip#define BLINKER_WIFI#define BLINKER_MIOT_OUTLET //小爱同学配置电源类设备的包#include <Blinker.h>char auth[] = "f9********d3";//点灯科技的秘钥char ssid[] = "CMCC";//你家的Wifi名字char pswd[] =原创 2022-01-14 09:48:02 · 7375 阅读 · 4 评论