Я делаю часы с Arduino, и я хочу сделать кнопку, чтобы установить время.
Итак, просто для проверки я подключил провод к выводу аналогового входа 0 и написал две строки кода, чтобы прочитать вывод и распечатать его через последовательный порт, но все, что я получаю, это мусор.
valm = analogRead(0);
Serial.println(valm);
И что я получаю от последовательного монитора, так это:
? J? Д? ± ц? Е ?? JDD? ± ц ??? ºjRd? ± ц ??? ºj? Д? ± ц? Е ?? J? Д? ± ц? Э? ªjRd? ± ц ?? ? ÊjRd? ± μ ??? Aj? д? ± μ ???? J? д? ± μ? Э ?? J
Rd? ± ц ???? J? Д? ± ц ??? ºj? Д? ± ц? Э ?? JRD? ± ц ???? J? Д? ± ц? Е? ÊjDd? ± ц ?? ? Aj? д? ± μ ???? J? д? ± μ? Э ?? JRD? ± μ ???? J? г
? ± ц? Э? ÂjRd? ± ц ??? EJ? Д? ± ц ??? ªj? Д? ± ц? Е? EJ $ д? ± ц ??? ÂjRd? ± ц ???? J? д? ± ц ???? JDD? ± ц ???? JRD? ± μ ??? Aj? д? ±
ц? Э? ÊjRd? ± ц ???? J? д? ± ц? Т? EJ? д? ± ц? Э? ÂjRd? ± ц ???? J? д? ± ц ???? J? д? ± М? е ?? JRD? ± М ??? Aj? д? ± ц ??? EJ? д? ± ц?
?? ªj? Д? ± ц ??? EJ? Д? ± ц ??? ÂjRd? ± ц ???? J? Д? ± ц ???? J? Д? ± ц? Э ?? JRD? ± ц ??? Aj? д? ± ц? Т? EJ? д? ± ц? Э? ªj? д? ± ц? Э?
? JTD? ± μ ??? Aj? Д? ± μ ???? J? Д? ± М? Е ?? JRD? ± мю ???? J? D? ± р,? Е? ÂjRd? ± М? ?? EJ? д? ± μ? Э? ªjRd? ± μ ??? EJ? д? ± μ ??? ºj
? Д? ± μ? Э. ?? JTD? ± μ ???? JRD? ± ц ??? ªj? Д? ± μ? Э? ÂjTd? ± μ? Э? ÊjRd? ± μ ??? ªj? Д ? ± μ ??? EJ? д? ± μ ??? ºj? д? ± μ? Э. ?? JRD
? ± ц ??? EJ? Д? ± ц ??? ªj? Д? ± ц? Э? ÂjPd? ± ц ??? EJ? Д? ± ц ??? ªj? Д? ± ц? A? EJ ? д? ± ц? Э? ºjRd? ± ц ???? J? д? ± ц? Э ?? JRD? ±
ц ??? ªj? д? ± ц? е? Aj? д? ± ц ??? ÊjRd? ± ц ??? ªj? д? ± ц? Т? EJ? д? ± ц ??? ºjRd? ± ц ???? J? д? ± μ ??? EJ? д? ± М? е? ªjdd? ± ц?
?? ÂjRd? ± ц ??? Aj? Д? ± ц? Э? ªjPd? ± ц ??? EJ? Д? ± ц ???? J? Д? ± ц? Э ?? JRD? ± М? ?? EJ? д? ± μ? Э? ªjdd? ± μ ??? ÂjRd? ± ц ???
Aj? Д? ± ц? Э? ªjDd? ± ц ??? EJ? Д? ± М? Е ?? J? Д? ± ц? Э ?? JRD? ± ц ??? ÊjRd? ± М ??? ªj? д? ± μ? е? ÂjPd? ± μ ??? Aj? д? ± μ ??? ªj
? Д? ± ц? Э? Êjdd? ± ц? Е ?? JRD? ± ц ???? J? Д? ± ц? Э? EJ $ д? ± ц ??? ªjRd? ± ц ??? Aj ? д? ± М? A? ÂjTd? ± ц ??? ªj? д? ± μ ??? EJ? д
? ± μ ???? JRD? ± μ ???? J? Д? ± μ? Э? ÊjTd? ± μ ??? ªjRd? ± μ ??? Aj? Д? ± μ ??? Aj? Д ? ± М? Э? ªjRd? ± ц ??? ÊjRd? ± ц? Т ?? JTD? ±
ц ???? J? д? ± μ ??? EJ
Почему?
Edit:
Я настроил цифровой вывод 0 на вывод, и я подумал, что, возможно, в этом проблема, поэтому я зашел на сайт Arduino и нашел страницу Выводы аналогового входа .
Итак, я попытался прочитать с вывода 14, который, как говорят, является выводом аналогового входа 0, но я получил тот же вывод.
Кстати, я пытаюсь читать только с аналоговых выводов, а не с цифровых.