Неисправность АЦП

Да нет, ТС прав - программная часть была полностью исправна. Она же компилировалась, значит исправна. А то, что работала не так, как он хотел, так это уже другое )))

да, я не соврал)

А вообще с точки зрения информативности, если бы здесь писали только те, кто реально знает, как решить проблему, а не вставить свои замечания, то можно было бы уложиться в пару сообщений с решением) Хотя такие сообщения поднимают тему вверх, что тоже хорошо

А если бы создатели тем :

  • называли их правильно,
  • давали всю необходимую информацию,
  • не пытались ввести окружающих в заблуждение (проще говоря - не врали),
    то, скорее всего, правильное решение можно было бы дать уже в первом ответе.
3 лайка

Собственно, правильный ответ на вопрос “почему не работает” был дан в первом же сообщении после вашего кода. А вот следующее сообщение вы проигнорировали. А зря - неуважением к сообществу попахивает. Так что удивляться нечему :wink:

Вопрос на засыпку ТСу: что делать должен

И каковы вообще значения могут быть на ВХОДЕ АЦП?

видимо исправить в соответствии с разрешающей способностью АЦП
gVal = (analogRead(A0)/1023.000)*5

Так ведь при разрядности 10 бит значения 0…1023.
Он тем самым обнуляет результат. Только при 1023/1023*5=5.
ТС очередной копипаста?

Ему уже все разжевали ))

Да я так…дожевал остатки…:grin:

Это если кто-то был бы Вам должен решать Ваши проблемы.

Добавил лишь пару мазков к реальности…
Но в целом помощь уже оказана, осложнений быть не должно :slight_smile:

Ответ был дан не в первом сообщении.)

Будем спорить? В этом сообщении вы привели код. В следующем сообщении @lilik написал, почему у вас всегда либо 0, либо 5. Т.е. ответ был дан в следующем сообщении после вашего кода. Если слово “следующее” для вас понятнее, чем “первое после”, пусть будет так

Посмотрите внимательнее.)

Эээ…он прав) сначала был @xDriver )))
Но это не меняет сути, @lax.growth !!!)

В чем он прав? Еще раз - ответ “почему не работает” дал @lilik в следующем за кодом посте. Если не понятно, разжевываю - я говорю не о решении проблемы, а о ее причине. Впрочем, для решения уже этого поста должно было хватить :wink:

1 лайк

Так и осмысленный вопрос появился гораздо позже.
А ответ был дан именно в первом сообщении после того, как автор, наконец, удосужился привести код, который он должен был привести еще в первом сообщении.

Точка отсчета - законченный вопрос. А без кода вопрос не закончен.
Невозможно ответить на вопрос раньше, чем он был задан.