случайные символы
Я использую arduino mega с жидкокристаллическим символом 4X20 для измерения веса тензодатчиком 40 кг и pt 100 для измерения температуры. У меня есть 4 выхода на 4 релейных модуля. все они питаются от источника питания 12 В постоянного тока /3 ампера.. проблема в том, что дисплей начал нормально показывать все идеально.. но когда выход выходит наружу и нагрузка бежит.. появляются случайные символы -неужели источника питания не хватает? или другая проблема.. Пожалуйста, совет.
@Ashraf Nassar, 👍-1
Обсуждение2 ответа
▲ 1
Я бы заподозрил, что это программная ошибка. Вы проверили свою схему, если она вызывает десинхронизацию между Arduino и ЖК-дисплеем, или вы просто использовали неправильные драйверы?
,
@he77789
▲ 2
Случайные символы могут происходить несколькими способами.
- Проверьте провода на наличие: Ослабленных концов; Оборванных Проводов и Неправильных контактных соединений.
- Проверьте свой код.
,
@
Смотрите также:
- Как разделить входящую строку?
- Как использовать SPI на Arduino?
- Как сбросить или отформатировать Arduino?
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Arduino Due vs Mega 2560
- Как получить уникальный идентификатор для всех плат Arduino?
- Почему я получаю avrdude: stk500v2_ReceiveMessage(): timeout error when uploading to Arduino Mega?
- Тайм-аут связи Arduino Mega с ошибкой программатора
Пожалуйста покажите вам схему и ваш код, @chrisl
начните с простого скетча, который отображает 0123456789abcdefghij на каждой строке ... затем пошевелите проводами, @jsotola
Вы знаете, какой генератор символов ROM встроен в этот дисплей HD44780 4X20? Какие сигналы вы подключили к своему Arduino? Вы привязали линию R/W к GND?, @Dougie
Пожалуйста, прочитайте [Как задать хороший вопрос для Arduino Stack Exchange](https://arduino.meta.stackexchange.com/q/2523/19409), @sa_leinad
@Ashraf Nassar Для этого может быть несколько причин, от проблем с подключением до плохих библиотек, @Coder9390
Это ответ на ваш вопрос? Почему мой ЖК-дисплей отображает случайные символы?, @Coder9390