Значение потенциометра Proteus всегда самое высокое
#include <Servo.h>
#define potpin A0
int savebutton=2;
int button1=3;
int button2=4;
int button3=5;
Servo servo1;
Servo servo2;
Servo servo3;
int servo1ipos=90;
int servo2ipos=90;
int servo3ipos=90;
int val=0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(savebutton,INPUT);
pinMode(button1,INPUT);
pinMode(button2,INPUT);
pinMode(button3,INPUT);
servo1.attach(6);
servo2.attach(7);
servo3.attach(8);
servo1.write(servo1ipos);
servo2.write(servo2ipos);
servo3.write(servo3ipos);
}
void loop() {
// put your main code here, to run repeatedly:
servocontrol();
}
int servocontrol(){
if(digitalRead(button1)==LOW){
potvalue();
Serial.println(val);
servo1.write(val);
delay(200);
}
}
int potvalue(){
val=analogRead(potpin);
}
В основном я читал только значение 1023 вместо значения потенциометра, я не мог понять, нужна помощь.
Обновить: Я придумал решение, подключив 5 В к контакту VCC Arduino.
@Raybom, 👍1
Обсуждение1 ответ
Лучший ответ:
Смотрите также:
- Как эмулировать аналоговый потенциометр с помощью ШИМ
- Потенциометр 10 кОм против резистора 10 кОм на ЖК-дисплее
- ЖК-дисплей странные символы
- Уменьшить яркость светодиода с помощью NPN-транзистора
- Как контролировать скорость двухпроводного вентилятора с помощью Arduino и только потенциометра?
- Почему я не могу использовать только цифровые контакты и землю для использования потенциометра?
- ЖК-дисплей не отображает текст
- Считанное значение не меняется при вращении потенциометра в Arduino?
Я не знаю Proteus - он автоматически подключает контакты VCC и GND Uno к разумным сетям?, @Mat
@Mat да, также вы можете видеть из вольтметра, что я могу изменить напряжение с помощью потенциометра., @Raybom
@Mat Я не знаю, что вы упомянули о VCC на arduino, но да, я решаю проблему с подключением 5V к контакту VCC Arduino. Спасибо., @Raybom
Пожалуйста, пройдите [экскурсию], чтобы узнать, как работает этот сайт. Особенно, пожалуйста, не отмечайте вопрос знаком "[РЕШАЕМАЯ]", это не форум. Вместо этого напишите собственный ответ и отметьте его после того, как вам разрешат это сделать. Посетители выбирают ответ на вопрос по количеству ответов и зеленой отметке, а не по названию., @the busybee
О, вы помещаете свое решение в качестве комментария к своей правке-это очень трудно увидеть. Вы должны написать свою работу в качестве ответа и поставить себе зеленую галочку для решения своей собственной проблемы. Или, по крайней мере, скопируйте свое сводное сообщение об редактировании в свой вопрос., @Dave X
@DaveX Я добавил в свой пост спасибо за информацию., @Raybom