Значение потенциометра Proteus всегда самое высокое

proteus schematic

#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.

, 👍1

Обсуждение

Я не знаю Proteus - он автоматически подключает контакты VCC и GND Uno к разумным сетям?, @Mat

@Mat да, также вы можете видеть из вольтметра, что я могу изменить напряжение с помощью потенциометра., @Raybom

@Mat Я не знаю, что вы упомянули о VCC на arduino, но да, я решаю проблему с подключением 5V к контакту VCC Arduino. Спасибо., @Raybom

Пожалуйста, пройдите [экскурсию], чтобы узнать, как работает этот сайт. Особенно, пожалуйста, не отмечайте вопрос знаком "[РЕШАЕМАЯ]", это не форум. Вместо этого напишите собственный ответ и отметьте его после того, как вам разрешат это сделать. Посетители выбирают ответ на вопрос по количеству ответов и зеленой отметке, а не по названию., @the busybee

О, вы помещаете свое решение в качестве комментария к своей правке-это очень трудно увидеть. Вы должны написать свою работу в качестве ответа и поставить себе зеленую галочку для решения своей собственной проблемы. Или, по крайней мере, скопируйте свое сводное сообщение об редактировании в свой вопрос., @Dave X

@DaveX Я добавил в свой пост спасибо за информацию., @Raybom


1 ответ


Лучший ответ:

1

Я придумал решение, подключив 5 В к контакту VCC Arduino.

,