这次获得esp32-c6的试用。开发版支持Wi-Fi和蓝牙功能,具有丰富的外设接口
提供多个GPIO引脚,可用于连接各种传感器和外部设备。这次我做的项目是用来测试控制步进电机。操作步骤如下:
步骤1 焊接开发版引脚。
步骤2 搭建arduino开发环境。
步骤3 用代码测试引脚功能。
步骤4 连接步进电机控制电路
步骤5 上传代码进行测试。
代码
int anniu;
void setup() {
#define en 2 //步进电机使能端,低电平有效
#define xdir 3 //X轴 步进电机方向控制
#define xstp 4 //x轴 步进控制
Serial.begin(9600);
pinMode(7,INPUT);
pinMode(15,OUTPUT);
pinMode(xdir, OUTPUT); pinMode(xstp, OUTPUT);
pinMode(en, OUTPUT);
digitalWrite(en, LOW);
}
void step(boolean dir, byte dirpin, byte stepperpin, int steps)
{
digitalWrite(dirpin, dir);
delay(50);
for (int i = 0; i < steps; i++) {
digitalWrite(stepperpin, 1);
delayMicroseconds(800);
digitalWrite(stepperpin, 0);
delayMicroseconds(800);
}}
void loop() {
anniu=digitalRead(7);
Serial.println(anniu);
if(anniu==1)
{
digitalWrite(15,1);
step(0, xdir, xstp, 400);
}
if(anniu==0)
{
step(1, xdir, xstp, 600);
digitalWrite(15,0);
}
}
步骤6 运行效果如下视频。
步骤7 接下来尝试做物联网的应用,谢谢DF的器材支持。
weinm2024.04.24
无刷电机 可以驱动吗,
花生编程2024.04.20
赞赞赞
花生编程2024.04.20
厉害厉害
三春牛-创客2024.04.20
不错不错
三春牛-创客2024.04.20
厉害厉害