Arduino
IT1995
每周个人笔记分享,欢迎广大网友查阅!
展开
-
Arduino文档阅读笔记-4 WHEEL ROBOT CAR BASIC EXAMPLE
电机控制板,直接可以放到Arduino上面就可以了,用这个扩展板使用直流电机控制4个马达。使用扩展板上的M1,M2控制前面2个轮转,M3,M4控制后面两个轮子。下面这个实例来做一个最基础的4轮小车,下面将说明各个功能和代码。Arduino小车有很多种,包括2个轮子,4个轮子。首先写一段测试程序,测试马达能否正常转动。首先得先准备这样的一辆4个轮子的小车。原创 2023-03-27 09:00:30 · 1967 阅读 · 0 评论 -
Arduino笔记-9110风扇模块的使用
图是这样的:这个模块是这样的:在这个项目中9110风扇模块GND接地,VCC接Arduino的5V,INA为低,INB为高时,正转,INA为高,INB为低就反转,这里我把INB接到9号口,INA接到8号口代码如下:void setup() { pinMode(8, OUTPUT); Serial.begin(9600); digitalWrite(8, LOW ); digitalWrite(9, HIGH);}void loop() {}..原创 2020-06-17 23:01:16 · 4573 阅读 · 0 评论 -
Arduino笔记-解决上传时出现avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00问题
错误是这样的:我这里出现这个问题的原因是0口和1口被插了,也就是RX口和TX口插上了。将其拔下来,再上传就可以了。原创 2020-06-17 22:58:40 · 27443 阅读 · 10 评论 -
Arduino笔记-解决ESP8266上传代码时出现error: espcomm_upload_mem failed问题
错误是这样的:我这里出现这样问题的原因是D1和D0口被插上个了,也就是 TX和RX串口通信口。将上面那2个口的线拔了就可以了。原创 2020-06-17 22:57:13 · 5499 阅读 · 0 评论 -
Arduino笔记-Arduino UNO与WeMos D1串口通信(数据交互)
原理图是这样的:设备A代表Arduino UNO设备B代表WeMos D1.实际连接图如下:程序运行截图如下:这个是Arduino上的串口打印,前面那个S表示Arduino发送字符S,当接收到字符B后,就会打印receive wemods data下面是源码:Arduino uno源码:void setup() { Serial.begin(9600); pinMode(LED_BUILTIN, OUTPUT);}void loop() { d原创 2020-06-17 00:23:54 · 3404 阅读 · 0 评论 -
Arduino文档阅读笔记-WeMos D1 ESP8266 WIFI开发板入门
WeMos D1开发板以ESP8266WIFI开发板为基础,使用Arduino开发板的设计,工作电压为3.3V设计出来的开发板,这个开发板仅仅是使用了Arduino uno的布局设计,并不是Arduino的开发板。下面是关于这块开发板的说明书:总结下:此开发板芯片为ESP8266(32位),缓存比Arduino Uno大,并且包含11个数字IO引脚以及1个模拟输入引脚,使用Mi...原创 2020-04-13 15:00:13 · 10284 阅读 · 2 评论 -
Arduino文档阅读笔记-RFID工作原理及RC522模块介绍
RFID工作原理RFID(Radio Frequency Identification):无线射频识别RFID由2个部分组成:应答器/标签被贴在某个物体上的东东。无线接收器用于读取应答器/标签上的数据。读卡器由频射模块及高平磁场组成。Tag/应答器为待感应设备,此设备不包含电池。他只包含微型集成电路芯片及存储数据的介质以及接收和发送信号的天线。读取tag中的数据,首先要放...原创 2020-04-10 14:08:30 · 26207 阅读 · 1 评论 -
Arduino笔记-定时器中断(MsTimer2库使用)
定时器中断,在某一特定的时候,不管在干嘛,都要去执行那个定时器中断,指向的代码段。这里以Arduino UNO为例:运行截图如下:每隔1s,亮LED_BUILTIN的灯:这里要下载MsTimer2的库,如下:输入MsTimer,然后安装即可:源码如下:#include <MsTimer2.h>int led = 8;void onT...原创 2020-04-03 19:12:35 · 24599 阅读 · 18 评论 -
Arduino笔记-外部中断实验(震动传感器实时亮灯)
外部中断:达到实时响应处理事件的效果。目前Ardinuo UNO引脚只有2个,一个是2号口,一个是3号口在Ardinuo中中断函数,返回值为空,不能有参数程序运行截图如下:当感应到震动后:这里来看下震动传感器这里s接中断2口上,-接地。这样就可以了。当震动就会将其接通。接线是这样的。LED一边接到地,一个接到端口9。震动传感器一个接到2口,一个接地。...原创 2020-04-02 22:11:12 · 7152 阅读 · 0 评论 -
Arduino笔记-WeMos D1通过HTTP亮熄灯
程序运行截图如下:低位:对应的演示:熄灯:源码如下:#include <ESP8266WiFi.h>const char* ssid = "FAST_8482";const char* password = "123456";WiFiServer server(80);void setup() { Serial.begin(115...原创 2020-04-01 10:55:14 · 5935 阅读 · 2 评论 -
Arduino笔记-WeMos D1开发环境搭建及亮灯
运行截图如下:亮灯:这里,用的是D4口。代码如下:void setup() { pinMode(D4, OUTPUT);} void loop() { digitalWrite(D4, HIGH); delay(1000); digitalWrite(D4, LOW); delay(1000); ...原创 2020-04-01 10:53:27 · 7027 阅读 · 3 评论 -
Arduino笔记-调节呼吸灯频率实验
这个实验介绍下:对呼吸灯频率进行修改,修改每次亮度改变延迟。实验截图如下:再来一张后台打印如下:连接线和结构图如下:源码如下:int ledPin = 9;int pot = A0;void setup() { Serial.begin(9600);}void loop() { int value = analogRead(pot...原创 2020-04-01 10:50:53 · 8070 阅读 · 2 评论 -
Arduino笔记-人体感应灯项目
程序演示如下:但感应到人后:后台打印如下:接线图如下:这里我修改了下,人体热释放红外传感器的OUT脚放到Arduino的A5继电器控制信号放到Ardunio的2号引脚其中人体热释放红外传感器设置如下:源码如下:int PIRpin = A5;int RELAYpin = 2;void setup(){ pinMode(RELAYpi...原创 2020-03-30 20:46:18 · 10750 阅读 · 5 评论 -
Arduino笔记-继电器模块的使用
这里以一个小实验为例,当串口输入a时亮灯:当输入b的时候,灭灯,这里主要是使用了继电器后台打印如下:这里说下继电器的理论:ab之间是线圈,只要在ab两端上加上一定的电压,线圈中就有有电流流过。这是S,D就会连通在一起。下面是接线图这里直接拍照,我就不画了:这里正极都为+5V即可。代码如下:int LED = 2; void setup...原创 2020-03-30 20:43:12 · 12050 阅读 · 5 评论 -
Arduino笔记-人体热释电外传感器使用
传感器是这样的:中间那个是输出口,左边接地,右边接5V。距离和延迟是这样的:一般自己测试的时候,会把2个逆时针旋转到最低。这里接线图如下:传感器输出口接到A5,接地的接地,VCC接到5V。传感器感应如下:源码如下:int PIR_sensor = A5;int LED = 13; int val = 0;void setup(){...原创 2020-03-30 20:41:15 · 7486 阅读 · 1 评论 -
Arduino笔记-使用RFID-RC522读取IC卡卡号
运行截图如下:把卡放上去后:连线如下:源码如下:#include <SPI.h>#include <MFRC522.h>#define SS_PIN 10#define RST_PIN 9 MFRC522 rfid(SS_PIN, RST_PIN); //创建MFRC522实例MFRC522::MIFARE_Key key;...原创 2020-03-30 20:38:44 · 12006 阅读 · 2 评论 -
Arduino笔记-Rouch Sensor的使用
目录基本概念代码与结果基本概念电路图如下:左边就是Arduino,右边就是Rouch Sensor。这个设备是长这个样子的。后面:实体图连接如下:这里触摸下就会产生高位,不摸就是0.代码与结果运行截图:这个1就证明已经被触碰到了。int touchSensor = 13;void setup...原创 2019-11-17 23:08:49 · 4882 阅读 · 0 评论 -
Arduino学习笔记-新的按键控制方式
目录基本概念运行与操作基本概念这里按下按钮,LED灯,就亮,再按,LED就熄灭。这里有2个宏要注意:INPUT为普通的输入,一般用这个要用下拉电阻,来操作。而这个宏INPUT_PULLUP,这样就可以使该引脚上的内部为上拉电阻,等效于在该引脚与VCC之间连接了一个20k欧到50k欧的电阻。同下拉电阻一样,上拉电阻也可以稳定I/O口的电平,不同的是上拉电阻...原创 2019-11-17 11:29:23 · 7151 阅读 · 5 评论 -
Arduino学习笔记-按钮控制LED实验
目录原理操作原理这里的R1为下拉电阻。这里要注意:这个地方其实是可以接地的,只是为了画图好看,才这么画的。程序运行截图如下:当按下按钮:操作源码如下:const int buttonPin = 2;const int ledPin = 13;int buttonState = 0;void setup...原创 2019-11-16 11:02:39 · 5398 阅读 · 1 评论 -
Arduino笔记-流水点灯
目录基本概念源码及演示基本概念第一个是二极管:长的是 正极, 短的是 负极,如何让一个二极管(灯)亮:一个设置为高位,一个设置为低位就可以亮Arduino中有pinMode为可以将某个引脚设置为某个模式!有三种模式:INPUT,OUTPUT, orINPUT_PULLUPdigitalWrite:给某一个引脚设置 高位 或 低位...原创 2019-05-11 12:20:03 · 4457 阅读 · 0 评论 -
Arduino笔记-对开关的基本认识
目录基本概念演示及代码基本概念开关的总类很多,比如下面这款:这里的逻辑电路图如下:所以这一款要连接到同一端,或者对角线即可。这里还有其他各种各样的开关:比如磁性开关,只要磁铁靠近就可以。或者抖动开关,只要抖动就开。或者倾斜开关,只要倾斜就开,等等等演示及代码如下的例子:LED灯负极接了一个电阻,然后接地。...原创 2019-05-11 12:52:14 · 6552 阅读 · 0 评论 -
Arduino笔记-数字输入(开关的正确使用)
目录基本概念演示及代码基本概念同样采用前篇博文的按钮https://blog.csdn.net/qq78442761/article/details/90108225本篇博文记录按钮的正确用法,也就是数字输入。结构如下:这里把LED灯接一个电阻,然后接地,正极接12引脚;当按下按钮后,12号引脚变成高位;当弹起按钮后,12号引脚变成低位...原创 2019-05-11 13:58:08 · 9674 阅读 · 0 评论 -
Arduino笔记-有源蜂鸣器结合开关(多瑞咪发声)
目录基本概念演示及代码基本概念本次采用这款蜂鸣器,蜂鸣器有有源蜂鸣器,和无源蜂鸣器。Arduino中有一个tone的函数,第一个参数是那个输入口,第二个参数传要发的音频!哆(2093)瑞(2349)咪(2637)关闭发音使用noTone,其中的参数为哪个输入口。如下的这个蜂鸣器:本次把输入口放到了7号口上;电压接到3.3v上G...原创 2019-05-11 15:46:11 · 9800 阅读 · 2 评论 -
Arduino笔记-呼吸流水灯
目录基本概念代码及演示基本概念首先是Arduino上的基本概念:带波浪线的引脚有模拟输出的功能,也就是对应analogWrite这个函数,这个函数有2个参数,一个参数是引脚号,第二个是一个字节。0是指完全灭,255指完全亮。这里可以通过这些带波浪线的引脚,完成呼吸灯的效果。代码及演示连接图如下:这里把这几个灯负极接地,...原创 2019-05-11 16:51:52 · 10797 阅读 · 1 评论 -
Arduino笔记-数码管的基本使用
目录基本概念演示及代码基本概念这里是共阴数码管的图,只要给对应引脚高位就能亮,给低位就熄灭。下面举个例子,每隔0.3s,循环1-8的值演示及代码接线图如下:这里,各个引脚是这么接的:a 对应 3b 对应 12c 对应 11d 对应 10e 对应 9f 对应 8g 对应 7下面给出GIF图:源码如...原创 2019-05-12 08:47:39 · 5775 阅读 · 2 评论 -
Arduino笔记-电位器的使用(模拟输入)
目录基本概念代码与例子基本概念Arduino中有一排是模拟输入:Analog in。这里不要在setup上面设置;还有一个是电位器,他是长成这样的:左右分别接地或者5v,可以转过来,因为到时候转动就可以了中间那个连一个模拟输入,这样Arduino就可以获得硬件的数据了;另外一个知识点是打印:Serial.begin(9600);...原创 2019-05-12 12:39:54 · 9685 阅读 · 2 评论 -
Arduino笔记-温度传感器的使用
目录基本概念代码及演示基本概念Arduino这玩意真是有意思,应用层程序员根本不要知道底层原理,连好线,读数据就可以了。如下的硬件:只要把Data接到模拟输入口,GND接地,VCC连一个5v,即可!LM35温度传感器数据转陈摄氏度的公式:数据 * 5V/1024*1000/10代码及演示接线图如下:接到5v后,A0口接收数据!...原创 2019-05-12 13:19:27 · 8084 阅读 · 3 评论 -
Arduino笔记-使用独立电源给Arduino供电并闪灯
目录基本概念代码与演示基本概念可以使用直流电源通过Arduino开发板电源接口为Arduino供电。通过此方法为Arduino开发板供电时,直流电源电压为9V ~ 12V。使用低于9V的电源电压可能导致Arduino工作不稳定。使用高于12V电源电压存在着毁坏Arduino开发板的风险。此基本概念来源于:http://www.taichi-maker.co...原创 2019-08-21 21:06:51 · 12572 阅读 · 0 评论 -
Arduino笔记-ESP8266模块实现https远程关熄灯功能
目录基本概念演示及代码常见问题基本概念很有意思的功能,这里使用的是这样的ESP8266模块!其中各个编号对应的引脚为:13=D716=D015=D814=D512=D64=D23=D92=D41=D100=D3Arduino IDE要下载好ESP8266的包,并且使用:这套开发板!打开范例...原创 2019-05-14 08:38:08 · 6989 阅读 · 2 评论