Arduino挖坑指南
Matrix無庸
这个作者很懒,什么都没留下…
展开
-
esp8266/Wemos D1报错:ISR not in iRAM
使用attachInterrupt函数的代码刷到板子上,板子无法启动,不断重启。串口日志会有一些堆栈信息,如下:解决方案: 在使用中断的方法前加“ICACHE_RAM_ATTR”,即可解决原方法代码:板子无法启动void sens()修改后代码:ICACHE_RAM_ATTR void sens()...原创 2021-08-02 00:11:00 · 1049 阅读 · 0 评论 -
arduino常用板子针脚图
Esp8266 NodeMCU 针脚图Wemos D1 Mini 针脚图Arduino Nano针脚图原创 2021-08-02 00:03:46 · 1744 阅读 · 0 评论 -
Arduino Mega填坑 - 1 不能单独使用独立供电
最近项目上用到两块Arduino Mega来控制2812B灯带,由于不需要用到串口,故采购了9V1A电源为设备供电。 当调试的时候,一切正常,拔下USB线采用独立供电时,一切就变得不一样了,灯带闪烁,甚至在没有触发条件的情况下程序在运行。每当插上USB想看看报错信息时,仿佛一切又没有发生过。起初认为是程序代码问题,或是判断条件问题,浪费了一晚上时间检查修改调试代码,第二天才意外发现,Mega使用USB供电即可完美解决问题,中间还买了四个不同功率的圆孔电源进行测试。...原创 2021-07-06 22:13:33 · 954 阅读 · 1 评论 -
ARduino接KY-040电位编码器
电位编码器常用于功放和汽车内饰的旋钮上,长的和一个普通的电位器差不多,一个编码器可以左旋转、右旋转和按钮。一共有5个引脚,GND接地,+接5V电源,CLK接3号引脚,DT接4号引脚,SW接5号引脚。代码部分`:int pinA = 3; //CLK接 pin3int pinB = 4; //DT接pin4int button = 5; //按键接pin5int ButtonState; //按键状态int pinALast;int aVal;bool buttonVal =原创 2021-03-05 17:56:25 · 1268 阅读 · 0 评论 -
Arduino按钮消抖
本文参考这位大佬文章有两种按钮消抖的方法,怎么使用看自己普通按钮代码:int BUTTON = 8;//定义按钮在 12号引脚,连接一个下拉电阻int val = 0;//变量val 存储按钮的状态int old_val = 0;//暂存val变量的上一个时间状态void setup(){ pinMode(BUTTON, INPUT);//INPUT —— 输入模式 OUTPUT —— 输出模式 INPUT_PULLUP —— 输入上拉模式 Serial.begin(9600);//用原创 2021-03-04 09:59:58 · 9462 阅读 · 3 评论 -
RC522使用NodeMCU向电脑发送卡号
RC522使用NodeMCU向电脑发送卡号NodeMCU和RC522接线图项目背景:需要使用一台主机接6-8个RC522读卡器模块,鉴于技术太菜,而且串口通讯偶尔会出现丢包现象,没有选用常用的Arduino Uno+RC522,而是使用Esp8266来进行网络通讯。读卡后直接向电脑发送UDP消息。按图接好线之后,默认已经安装好NodeMCU和RC522的库了。这是普通的读取IC卡卡号的代码,这份代码只能读取卡号然后将卡号打印至串口。#include <SPI.h>#include原创 2021-02-25 15:38:31 · 2137 阅读 · 2 评论 -
Arduino实现指尖触发
int ledPin = 9;int capval;void setup(){ pinMode(ledPin, OUTPUT); Serial.begin(9600);}void loop (){ digitalWrite(ledPin, LOW); capval = readCapacitivePin(8); //Serial.println(capval, DEC); if (capval > 2) { Serial.println("1");原创 2020-12-13 21:39:33 · 272 阅读 · 0 评论 -
使用Arduino制作自动车测速
参考的文章:https://blog.csdn.net/qq_39097425/article/details/85245668测速原理:使用干簧管或霍尔传感器,两个性质相同,有磁铁接近时进行触发,产生高低电平信号。将传感器绑定在车架上,车轮上放上磁铁。当磁铁触发一次后,即视为车轮转动一圈,使用小学数学知识求得车轮周长,即可求出时速。干簧管:霍尔传感器:除了干簧管和霍尔传感器这一类的接近开关之外,可以使用震动开关。将设备固定在脚踏板内侧,使用踏频来计算速度(此方法只适合动感单车),还可以骑行者的踏频原创 2020-12-01 15:03:10 · 3285 阅读 · 5 评论 -
Arduino开发PAJ7620U2手势识别传感器
Arduino开发PAJ7620U2介绍中午逛淘宝的时候看到这个传感器,发现它可以识别9种不同方向的手势,上、下左、右、前、后、顺时针、逆时针、摇摆,看起来很棒棒,就买了一个,价格在20-40元不等(销量靠前的店比较贵)。目的是想使用这个模块代替LeapMotion的手势识别功能,但是识别距离只有5-15cm,在应用场景比较限制的情况下可以替代。后续还会研究一下使用摄像头来制作手势识别。等待几天,到手后就开始盘他。。。(请无视那粗糙的焊点,焊反了一次之后又再焊的)开发过程在Arduin原创 2020-11-27 13:22:20 · 9125 阅读 · 8 评论