Обсуждаем контроллеры компании Atmel.
Ответить

Не получается подключить потенциометр к ардуино в протеусе

Сб янв 25, 2020 19:39:36

Нужно подключить потенциометр к ардуино в протеусе. Для примера собрал простую схему. Потенциометр - ардуино - виртуальный COM-порт. По идее, кручу ручку потенциометра, меняется напряжение, меняется значение на выходе от 0 до 1023. Когда делаю это в протеусе, на выходе только 1023, вне зависимости от положения потенциометра. .hex-файл загружен правильно. Собрал эту же схему в тинкеркаде, все работает. В чем может быть проблема?

Код для ардуино

int sensorPin = A0; // Порт к которому подключен потенциометр
int sensorValue = 0; // Переменная для хранения показаний
void setup() {
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(sensorPin);
Serial.print("sensor = " );
Serial.println(sensorValue);
delay(500);
}

Добавлено after 5 hours 8 minutes 5 seconds:
Нужно было запитать ацп на ардуино. Хотя, сама ардуино работает без этого.Проблема решена.
Вложения
Потенциометр.png
(183.1 KiB) Скачиваний: 271

Re: Не получается подключить потенциометр к ардуино в протеу

Вт фев 11, 2020 14:11:20

А зачем протеус, ежли имеется вполне приличный симулятор?
https://www.sites.google.com/site/unoardusim/
на сегодня версия 2.6.0 вроде...
8)

Re: Не получается подключить потенциометр к ардуино в протеу

Чт фев 13, 2020 18:25:58

А зачем протеус, ежли имеется вполне приличный симулятор?
https://www.sites.google.com/site/unoardusim/
на сегодня версия 2.6.0 вроде...
8)

Потому что проект, для которого это нужно было сделать выполнен в протеусе. За ссылку спасибо, посмотрю.
Ответить