• 2024-11-07ESP32学习笔记2(GPIO的数字输入输出功能)
    1.普通5mm直径LED参数测定实验以上为普通5mm直径LED,手册建议持续工作电流为20mA以内。以下,采用学生电源(带控压限流功能)通过限流电阻170欧给各色LED供电,通过缓慢加压测流和观察LED亮度的方法,确定电流、压降与亮度关系,实测该批次LED颜色与压降大致如下:颜色1mA状态与压降
  • 2024-11-06基于Arduino的数码管显示变阻器模拟量读取值
    题目要求采集变阻器模拟量信号在数码管中显示,要求有二位小数电路连接数码管连接:数码管的七个段(a-g)分别连接到Arduino的引脚2到8。数码管的小数点(dp)连接到Arduino的引脚9。数码管的4个控制引脚连接到Arduino的引脚10到11。变阻器连接:变阻器的模拟输出引脚连接到Arduin
  • 2024-08-16手机点灯控制ESP8266板载LED
    #defineBLINKER_PRINTSerial#defineBLINKER_WIFI#include<Blinker.h>charauth[]="c9876669831c";//上一步中在app中获取到的SecretKeycharssid[]="ChinaNet-Ks22";//您的WiFi热点名称charpswd[]="12345678";//您的WiFi密码#include
  • 2024-07-22Arduino循迹小车
    #include<Servo.h>//引用库//因为很多子函数要用这个变量,所以把servo定义称全局变量,作用域是整个代码文件ServomyServo;intleftX=11;intrightX=12;//全速:digitalWrite(2,3左轮;4,5右轮)//调速:analogwrite(pin,0~255)--3,5左轮6,9//analogWrite只支持3,5,6,9,10,11引脚//所
  • 2024-07-21Arduino调整小车速度
    #include<Servo.h>//引用库//因为很多子函数要用这个变量,所以把servo定义称全局变量,作用域是整个代码文件ServomyServo;//全速:digitalWrite(2,3左轮;4,5右轮)//调速:analogWrite(pin,0~255)--2,3左轮;5,//analogWrite只支持3,5,6,9,10,11引脚//所以对4,5的物理接线对换一下//前进v
  • 2024-07-15Arduino小车自动避障
    #include<Servo.h>//引用库//因为很多子函数要用这个变量,所以把servo定义称全局变量,作用域是整个代码文件ServomyServo;//前进voidForward(){digitalWrite(2,LOW);digitalWrite(3,HIGH);digitalWrite(4,HIGH);digitalWrite(5,LOW);}//后退voidBackOff(){
  • 2024-07-10Arduino小车感应跟随
    //前进voidForward(){digitalWrite(2,LOW);digitalWrite(3,HIGH);digitalWrite(4,HIGH);digitalWrite(5,LOW);}//后退voidBackOff(){digitalWrite(2,HIGH);digitalWrite(3,LOW);digitalWrite(4,LOW);digitalWrite(5,HIGH);}//左转voidTurnLeft
  • 2024-07-02ros microros 之 电机控制之正反转实验
    前面说到通过控制对应的IO电平变换即可完成对电机正反转的控制,本节我们尝试编写代码,进行实验。一、新建工程新建example21_motor_direction_control二、编写代码根据第前面硬件控制章节学到的内容可知,控制IO电平只需要使用pinMode和digitalWrite相关函数即可。/***@filem
  • 2024-07-01ros microros 使用超声波雷达测量距离
    我们使用的超声波模块一共有四个引脚,分别是TRIG即发送引脚,用于发送超声波ECHO即接收引脚,用于接收反射回来的超声波VCC电源接5VGND电源地一、新建工程新建example18_sr04二、编写代码带注释的代码如下#include<Arduino.h>#defineTrig27//设定SR04连接的Arduino引脚
  • 2024-03-25ESP32与HC-SRO4的连接和通讯
    一、元件图片1、HC-SRO4:2、ESP32开发板二、元件连接三、程序代码#include<Arduino.h>constinttrigPin=4;constintechoPin=16;voidsetup(){Serial.begin(115200);delay(200);pinMode(trigPin,OUTPUT);pinMode(echoPin,INPUT);}voidl
  • 2024-02-05基于ardinuo的仿生蚯蚓项目
    0.基础知识如果该引脚通过pinMode()设置为输出模式(OUTPUT),您可以通过digitalWrite()语句将该引脚设置为HIGH(5伏特)或LOW(0伏特/GND)。1.舵机arduino控制多个舵机,舵机库(Servo)的使用https://blog.csdn.net/wengxiezhen2671/article/details/1053463861.ESP8266+Blinker控制两
  • 2024-02-03平衡小车 高速运动时 紧急避障转弯继续运动的超声波传感器代码
    以下是一个使用超声波传感器实现平衡小车高速运动时紧急避障转弯继续运动的示例代码:#include<Wire.h>//定义超声波传感器引脚constinttrigPin=2;//触发引脚constintechoPin=3;//回声引脚//定义电机引脚constintmotorA1=9;constintmotorA2=10;const
  • 2024-01-21点灯科技 + 小爱同学语音控制开关灯(WiFi版通信 、四路继电器、ESP8266)
    单个继电器效果图:哔哩哔哩四路继电器效果图:###ESP8266模块和单个继电器接线图![image](https://img2024.cnblogs.com/blog/1543371/202401/1543371-20240121124127193-1448865458.png)####可以参考csdnhttps://blog.csdn.net/weixin_51069271/article/details/12050
  • 2023-12-29【DigiKey“智造万物,快乐不停”创意大赛】工地安全检测移动装置
    【DigiKey“智造万物,快乐不停”创意大赛】工地安全检测移动装置项目背景    随着工业化进程的加速和建筑业的发展,机器人在工业和建筑领域的应用越来越广泛。对于建筑工地,开发一种高效、准确、安全的巡检技术,在工业和建筑现场,员工经常需要佩戴安全帽以防止头部受伤。安全帽识
  • 2023-10-25开环控制算法
    开环控制是一种基础的控制算法,它不依赖于反馈信息来调整输出,而是根据预设的输入信号直接生成控制信号。对于BLDC电机,开环控制算法可以简单地根据输入信号来控制相位切换,从而控制电机的转速。以下是一个基本的BLDC电机的开环控制算法示例://定义BLDC电机的引脚intphaseA=2;int
  • 2023-09-07【ROS2机器人入门到实战】电机控制之正反转实验
    3.电机控制之正反转实验写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn你好,我是小鱼。前面说到通过控制对应的IO电平变换即
  • 2023-09-04【ROS2机器人入门到实战】学会使用按键-GPIO输入
    3.学会使用按键-GPIO输入写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn你好,我是爱吃鱼香ROS的小鱼。上一节完成了LED灯的
  • 2023-08-29Arduino基础教程(一)
    1.ArduinoIDE安装https://www.arduino.cc/2.连接开发板在IDE->Tools选项指定自己的开发板和端口后,程序可验证上传。3.点亮一个小灯//定义引脚号constintledPin=13;voidsetup(){//将ledPin设置为输出模式pinMode(ledPin,OUTPUT);}voidloop(){
  • 2023-08-09【史上最全面esp32教程】点灯大师篇
    @TOC前言esp32有很多的功能,例如wifi,蓝牙等,这节我们学习最简单的点灯。提示:以下是本篇文章正文内容,下面案例可供参考ESP32简介ESP32模块是ESP8266的升级版本。除了Wi-Fi模块,该模块还包含蓝牙4.0模块。双核CPU工作频率为80至240MHz,包含两个Wi-Fi和蓝牙模块以及各种输入和输出引脚,ES
  • 2023-08-03arduino
    开关,下拉电阻,板载小灯,按开关灯亮constintledPin=13;constintinputPin=2;voidsetup(){//putyoursetupcodehere,torunonce:pinMode(ledPin,OUTPUT);pinMode(inputPin,INPUT);//digitalWrite(inputPin,HIGH);Serial.begin(9600);}voidloop()
  • 2023-06-23arduino 电机控制
     intpoint_id2=2;intpoint_id3=3;intpoint_id4=4;intpoint_id5=5;intpoint_id8=8;intpoint_id9=9;intpoint_id10=10;intpoint_id11=11;voidsetup(){//putyoursetupcodehere,torunonce:Serial.begin(9600);pinMod
  • 2023-06-17设备控制
      intpoint_id2=2;intpoint_id3=3;intpoint_id4=4;intpoint_id5=5;intpoint_id8=8;intpoint_id9=9;intpoint_id10=10;intpoint_id11=11;voidsetup(){//putyoursetupcodehere,torunonce:Serial.begin(9600);pinMode
  • 2023-06-11Arduino学习—— 蜂鸣器
     voidsetup(){//putyoursetupcodehere,torunonce:Serial.begin(9600);pinMode(2,OUTPUT);pinMode(7,OUTPUT);analogWrite(9,255);}voidloop(){//putyourmaincodehere,torunrepeatedly://Serial.println(digitalRead(4));if(
  • 2023-06-10学习,控制LED灯,亮2秒,灭1秒
      intled=13;voidsetup(){//putyoursetupcodehere,torunonce:pinMode(led,OUTPUT);}voidloop(){//putyourmaincodehere,torunrepeatedly:digitalWrite(led,HIGH);delay(2000);digitalWrite(led,LOW);delay(1000);}  
  • 2023-05-27手机控制 wifi继电器程序
    /****************************************************************** * *DownloadlatestBlinkerlibraryhere: *https://github.com/blinker-iot/blinker-library/archive/master.zip * * *Blinkerisacross-hardware,cross-platformsolutionforthe