NX3224T024_011+arduino控制电机转速
一. 效果演示
视频无法上传
二. 接线说明
- 触摸屏接线接ttl (1)
Usb转ttl | 触摸屏 |
---|---|
Gnd | Gnd |
5v | Vcc |
Tx | Rx |
Rx | Tx |
- 触摸屏接arduino nano与电机
arduino | nano 触摸屏 ------- 电机 |
---|---|
Tx | Rx ------------ 无 |
Rx | Tx ------------ 无 |
Gnd | Gnd ------------ Gnd |
5v | 5v ------------ 无 |
D3 | 无 ------------ Vcc |
三. 触摸屏配置
1.加入slider(滑块) 三个数字
-
滑块配置
Val 滑块初始值位置
Maxval 滑块最大值
Minval 滑块最小值 -
滑块 move事件
把滑块值给n2,然后把数值发送给串口。
n2.val=h0.val
prints n2.val,0
四. Arduino 接收数据如何处理
串口接收 然后使用pwm让电机转动
if ((Serial.available())) {
num = Serial.read();
if (num != 0) {
if (num < 10)my_variable = 0;
else my_variable = num;
Serial.println(my_variable);
}
}
analogWrite(pin, my_variable);//pwm控制电机
五. 完整arduino代码
#define pin 3
double my_variable;
double num;
void setup() {
Serial.begin(9600);
pinMode(pin, OUTPUT);
my_variable = 0;
}
void loop() {
if ((Serial.available())) {
num = Serial.read();
if (num != 0) {
if (num < 10)my_variable = 0;
else my_variable = num;
Serial.println(my_variable);
}
}
analogWrite(pin, my_variable);
}
完整代码链接
https://download.youkuaiyun.com/download/qq_42140292/11916860