HardwareSerial Myserial(1) // D5 - 接TXD, D18 - 接RXD
char Speed_Off[8] = {0x80,0x06,0x00,0x40,0x00,0x00,0x96,0x0F} // 电机驱动板的 停止命令
char Speed_Align[8]= {0x80,0x06,0x00,0x40,0x03,0xe7,0xd6,0xb5}// 电机驱动板的正转命令
char Speed_Open[8] = {0x80,0x06,0x00,0x40,0xfc,0x19,0x16,0xc5}// 电机驱动板的反转命令
void Align(){
for(int i =0i<8i++){
Myserial.write(Speed_Align[i]) // 通过ESP32串口发送电机正转数据
}
}
void Open(){
for(int i =0i<8i++){
Myserial.write(Speed_Open[i]) // 通过ESP32串口发送电机反转命令
}
}
void MotorOff(){
for(int i =0i<8i++){
Myserial.write(Speed_Off[i]) // // 通过ESP32串口发送电机停止命令
}
}
void Delay_one(){
for(int i =0i <6i++){
delay(1000)
}
}
void Delay_Two(){
for(int i =0i <12i++){
delay(1000)
}
}
void setup() {
// put your setup code here, to run once:
Myserial.begin(9600,SERIAL_8E1,5,18) // 配置串口参数
}
void loop() {
//Myserial.println("Hello world!")
delay(2000)
Align()
delay(2000)
MotorOff()
Delay_one()
Open()
delay(2000)
MotorOff()
Delay_Two()
}
采用RS232对接现场电脑的控制模式有些电脑我们知道他有配置串口卡,带有RS232的,或者是没有RS232的电脑,我们也可以利用USB转串口来实现控制,这个控制方法怎么实现呢?采用中控的串口接电脑的串口,不过电脑要设置一个串口指令程序,要制作一个小软件才能够实现,当中控的串口发一条指令,电脑串口接收到指令的时候,电脑执行某些 *** 作。
采用红外控制方式来实现电脑的控制
电脑一般都没有红外遥控功能,而我们的中控系统有红外控制功能,怎么实现呢?利用USB转红外控制的模块,这种模块一般都比较便宜,可以实现中控系统来控制电脑的开关机,还可以调用电脑系统的特定播放器如千千静听,暴风影音的各种 *** 作,播放暂停上一首,下一首等等。
利用电源控制的闭合开关来实现控制
利用继电器的闭合以及端口的特点来实现电脑的开机和关机,不过这样子对电脑有一定的损伤,但是市场上大部分公司都是利用这种方案,直接断掉电脑的供电。
可以控制关机,不能控制开机
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)