使用此代码发现舵机不动,小车能动,是什么原因?

本文描述了在使用Arduino控制舵机和小车时遇到的问题:舵机无法正常工作,而小车可以正常运行。代码中包含了舵机控制与小车运动的逻辑,通过读取串口输入指令来改变小车状态。在‘S’字符输入时,舵机应该按一定角度转动,但实际中舵机没有响应。作者寻求单片机专家的帮助,以解决这个问题。
摘要由CSDN通过智能技术生成

#include <Servo.h>
int in1 = 5;
int in2 = 6;
int in3 = 7;
int in4 = 8;
Servo myservo;
Servo myservo2;
Servo myservo3;
int pos = 0;
int pos_2=0;
int i;
int j;
int k;

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
pinMode(in3,OUTPUT);
pinMode(in4,OUTPUT);
myservo.attach(9); // 该舵机由arduino第九脚控制
myservo2.attach(10);
myservo3.attach(3);
}

void loop() {
// put your main code here, to run repeatedly:
while(Serial.available())
{
char c=Serial.read();
switch©{
case’Q’:
digitalWrite(in1,HIGH);
digitalWrite(in2,LOW);
digitalWrite(in3,HIGH);
digitalWrite(in4,LOW);
Serial.println(“机器人协会\n”);
break;
case’H’:
digitalWrite(in1,LOW);

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值