![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
arduino学习
s0rry king
这个作者很懒,什么都没留下…
展开
-
ESP32-CAM使用历(教)程及报错解决② 2021 08 25
五.改程序修改define的注释情况,ssid是你电脑连的wife的账号,下面是密码。六.烧录程序注意IO0一定要和GND短接,很多教程上有“当出现Connecting时,需要你按一下ESP32上的开关程序才能进行烧录”我没经历。烧录过程烧录完成,取下IO0和GND短接的杜邦线,点击Esp32上的rest。打开串口监视器,注意波特率115200遇到的问题及解决办法:A:a fatal error occurred: md5 of file does not match data i原创 2021-08-25 14:07:18 · 3219 阅读 · 8 评论 -
ESP32-CAM使用历(教)程及报错解决① 2021 08 25
一.下载安装arduino IDE网上很多教程二.两种添加安装包方法,一种是在线安装,一种是离线安装。①在线安装:文件<首选项<网址在附加开发板管理器中添加网址:https://dl.espressif.com/dl/package_esp32_index.json结束后点击 工具<开发板<开发板管理器<查找esp32进行安装选择配置(如图所示进行选择),随后开始测试遇到的问题及解决办法:A:下载esp32安装包下载的慢;可以到官网上直接下载,这个没尝试原创 2021-08-25 14:06:24 · 6503 阅读 · 14 评论 -
arduino几种供电方式 附加多9g舵机驱动 2021 8 24
前言:在使用arduino uno时要考虑供电,总结一下几种供电方法方法一:使用USB端口为Arduino供电USB端口通常在烧录时进行供电以及实验时使用,也可以用充电宝配合使用,使用这种方法供电时,电源电压需要是稳定的+5V的直流电压即可。需要注意的是充电宝电路有漏电关断设计,如果没有达到最小负载,则会被判定为漏电流,将触发关断,遇到问题可以考虑一下。代码:#include<Servo.h>Servo servo1;Servo servo2;void setup() {原创 2021-08-24 13:19:29 · 4775 阅读 · 0 评论 -
arduino库函数如何编写 4.15
#ifndef __XXX_H__ //"if not define __XXX_H__" 如果不存在__XXX_H__#define __XXX_H__ //就引入__XXX_H__#include <iostream> // 其他代码 #endif //否则不需要引入如果没有定义这个东西(__XXX_H__)的话就去定义一个并不是一定要“__XXX_H__”这个形式,只是比较不常见不与标准库文件一样使用#ifnd.原创 2021-08-20 11:34:25 · 350 阅读 · 0 评论 -
arduino与肌电信号(传感器)的碰撞② 2021 7 20
一.代码详解①带校准的与肌电传感器相配的代码#include <Servo.h>Servo servo1;int posServo1 = 0;int sensorValue ;int biggest_data,smallest_data;void setup() { servo1.attach(3); Serial.begin(9600); Serial.println("start"); delay(500); pinMode(13,1);//初始化13号,引原创 2021-07-20 21:55:02 · 1314 阅读 · 1 评论 -
python手部识别中的问题及笔记第三弹 21 7 19
一.输出数组与字符串String comdata = "";int mark;void setup(){ Serial.begin(9600); } void loop(){ while (Serial.available() > 0)//不断循环检测串口缓存,一个个读入字符串 { comdata += char(Serial.read());//读入之后将字符串,串接到comdata上面 delay(2);//延时一会,让串口缓存准备好原创 2021-07-19 22:15:32 · 155 阅读 · 0 评论 -
②arduino蓝牙模块HC-05 5.11
主从机:主机可以与从机配对,从机不能和从机配对。如果要两个单片机通信,那就至少一个是有主机功能的,要是两个都是从机是通信不了的。HC-05是主从模块,能做主机,从机。HC-06是从模块,只能做从机。HC03工业级主从HC04工业级从HC05民用级主从HC06民用级从这里的BLE(Bluetooth Low Energy)就是低功耗型的意思这里的EDR(Enhanced Data Rate)就是传输速率增强型的意思HC-08是蓝牙协议V4.0的BLE低功耗模块,只连接V4.0及更...原创 2021-05-11 13:14:16 · 2818 阅读 · 2 评论 -
①arduino蓝牙模块HC-05 5.10
两种模式命令蓝牙模块具有两种模式命令响应工作模式和自动连接工作模式。命令响应工作模式(AT模式):连接:首先将Arduino断电,然后按照上述方法接好线,按住蓝牙模块上面的复位键,再给Arduino通电,如果蓝牙上面的指示灯两秒闪烁一次,表明已经进入AT模式,可以松手了。连接主设备和从设备时,板上的蓝色和红色LED每2秒闪烁一次。如果它们未连接,则每2秒仅蓝色闪烁一次。如图:(不会上传图片)当模块处于命令响应工作模式(或者AT模式)时能才能执行 AT 命令。自动链接模式原创 2021-05-10 21:23:28 · 1006 阅读 · 1 评论 -
基于肌电传感器得打印断缺手指得代码讲解③ 4.2
1.关于新增校准代码for (int i = 0; i < 5000; i++) { sensorValue = analogRead(A0); delay(1); Serial.println(sensorValue); if(biggest_data<sensorValue) { biggest_data=sensorValue; } if (smallest_data>sensorValue)原创 2021-04-02 22:08:13 · 209 阅读 · 0 评论 -
基于串口输入数据控制舵机-某两个看不懂的代码QAQ
//引入lib#include <Servo.h>//引入libServo myservo; // 创建一个伺服电机对象char inByte = 0; //串口接收的数据int angle = 0; //角度值String temp = ;//临时字符变量,又或者说是缓存用的吧void setup(){myservo.attach(9); //定义舵机的引脚为9,舵机只能是10,或者9引脚Serial.begin(9600); //设置波特率}vo.原创 2021-03-30 22:41:58 · 310 阅读 · 0 评论 -
pwm舵机控制-之前某个看不懂的代码
arduino驱动舵机,不调用库函数int sp1=10;//定义舵机接口数字接口7int pulsewidth;//定义脉宽变量int val;int val1;int myangle1;//下面是servopulse函数部分(此函数意思:也就是說每次都是0.5ms高電平 1.98ms低電平 然後再0.52ms低電平 17ms延時也是低電平)void servopulse(int sp1,int val1)//定义一个脉冲函数{ myangle1=map(val1,0,180,5原创 2021-03-30 22:17:11 · 471 阅读 · 0 评论 -
基于肌电传感器得打印断缺手指得代码讲解② 3.30
1.关于Serial.begin(speed)好的文章可以看:https://www.cnblogs.com/MCSFX/p/11290272.html串口波特率的设置:通常我们使用Serial.begin(speed)来完成串口的初始化,这种方式,只能配置串口的波特率。int analogPin = A3; // potentiometer wiper (middle terminal) connected to analog pin 3 // out原创 2021-03-30 19:25:52 · 188 阅读 · 0 评论 -
基于肌电传感器得打印断缺手指得代码讲解① 3.27
目的:解释怎样读取一个在模拟引脚PIN A0上的模拟输入,把analogRead()的值转换成电压,然后打印 到Arduino IDE的串口监视器里,同时用int、if语句将电压信号转化为舵机转动信号。器材如下(未拍电池):奇怪的知识:Arduino开发板有一个内置电路叫模拟到数字转换器,或者叫ADC,这个可以读取 变化的电压,并转换成0到1023之间的数值(可以自己设置转化到多少)。另外, ...原创 2021-03-27 20:53:58 · 177 阅读 · 0 评论 -
舵机控制3.17
1.舵机控制#include <Servo.h>Servo myservo; // 定义Servo对象来控制int pos = 0; // 角度存储变量void setup() { myservo.attach(9); // 控制线连接数字9}void loop() { for (pos = 0; pos <= 180; pos ++) { // 0°到180° // in steps of 1 degree myservo.writ原创 2021-03-17 21:54:47 · 1560 阅读 · 0 评论 -
串口通讯与步进电机3.16
1.一位大佬关于串口通讯的文章https://blog.csdn.net/TonyIOT/article/details/828480622.步进电机的使用https://blog.csdn.net/TonyIOT/article/details/88605767?spm=1001.2014.3001.5502原创 2021-03-16 23:34:40 · 388 阅读 · 0 评论