Перейти к содержанию

Помогите разобраться с кодом программы для Arduino


Перейти к решению Решено Геннадий,

Рекомендуемые сообщения

Реле времени: управление устройствами по таймеру Программу скомпилировал -залил в ардуину ,но что то работает не так . При включении высвечивается приветствие и по прошествии времени с экрана все исчезает .При нажатии на кнопку энкодёра высвечивается меню ,но сразу же исчезает с экрана по отпускании кнопки.Что то менять в меню возможно только при удержании нажатой кнопки -чтобы перейти к другому пункту меню приходится отпускать кнопку с экрана все исчезает и при следующем нажатии высвечивается уже другое меню .Что в скетче не так объясните товарищу дубу .Программу скетча спрятал тут  .Если надо сниму все действия на видио . Да заливаю программу в ардуино нано -может надо как по схеме в ардуино уно ?

7cd048e22a7c4a548f3a7d3132ee9e1d.jpg

Изменено пользователем БАРЕТТЕР
вставка фото

Я не раздаю ни удочек ни рыбу ,я продаю наживку у кого есть удочки. 

Ссылка на комментарий
Поделиться на другие сайты

Сначала несколько вопросов:

I2C дисплея на какой микросхеме выполнен?

Энкодер какого типа?

Схему ваших соединений бы глянуть. 

И библиотеки добавьте к скетчу

Ссылка на комментарий
Поделиться на другие сайты

На вашей схеме применен энкодер с обвязкой

https://alexgyver.ru/wp-content/uploads/2021/06/ky40.jpg

А есть и просто энкодер 

https://alexgyver.ru/wp-content/uploads/2021/06/enc_dip.jpg

Возможно проблема в этом

Ссылка на комментарий
Поделиться на другие сайты

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

1 час назад, OlegOleg сказал:

просто энкодер 

Сегодня буду пробовать простой Спасибо что напомнили 

Я не раздаю ни удочек ни рыбу ,я продаю наживку у кого есть удочки. 

Ссылка на комментарий
Поделиться на другие сайты

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

3 часа назад, OlegOleg сказал:

Сначала несколько вопросов:

LCD-конвертор в IIC/I2C

 

1 час назад, OlegOleg сказал:

проблема в этом

на микросхеме PCF8574AT | дисплей LCD1602 I2C Контроллер: HD44780; | А разве библиотеки не прописаны в скетче? или их еще надо добавлять ? Ну ведь обвязка на энкодере и по сути не нужна вроде так как все это должно быть указано программно?

2022-11-28_131530.jpg

3 часа назад, OlegOleg сказал:

Схему ваших соединений

Так же как на фото 

2 часа назад, OlegOleg сказал:

просто энкодер 

 Ну тут видимо не просто раз есть провода +-

2022-11-28_134018.jpg

Я не раздаю ни удочек ни рыбу ,я продаю наживку у кого есть удочки. 

Ссылка на комментарий
Поделиться на другие сайты

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

5 часов назад, OlegOleg сказал:

просто энкодер 

С таким вообще билиберда на экране и ничего не управляется 

Я не раздаю ни удочек ни рыбу ,я продаю наживку у кого есть удочки. 

Ссылка на комментарий
Поделиться на другие сайты

4 часа назад, БАРЕТТЕР сказал:

на микросхеме PCF8574AT

На сколько я помню-с этой микросхемой работает только одна библиотека. LiquidCrystal_PCF8574.h . Другие дают проблемы с работой дисплея. Если установите эту библиотеку-то нужно будет поправить скетч в опциях вывода на экран.  а если очень хочется иметь таймер-смотрите на этом сайте , там все работает.  https://cxem.net/arduino/arduino249.php

Вот, нашел скетч, правил дисплей под себя. Посмотрите команды-может поможет

 

Universal_8_Channels_timer.zip

Ссылка на комментарий
Поделиться на другие сайты

14 минут назад, Oleg342 сказал:

таймер-смотрите на этом сайте ,

Видел я это когда искал ,но из всего многообразия мне понравился этот  минимум навороченности Еще пытался смастерить это  ,но так как мал мал товарищ дерево  то дошел только до как сделать второй таймер на отключение ,а вот само отключение не осилил 

2022-11-28_185655.jpg

Я не раздаю ни удочек ни рыбу ,я продаю наживку у кого есть удочки. 

Ссылка на комментарий
Поделиться на другие сайты

9 минут назад, БАРЕТТЕР сказал:

минимум навороченности

В чем это тут минимум проявился? Отсутствие ардуинки? дисплея? часов? Блок реле управлением нагрузкой нужен? Вот и все четыре составляющие таймера. Помимо БП.

 

На выходных попробую достать ардуинки и проверить работу вашего скетча. У меня дисплеи как раз на микросхеме PCF

 

Ссылка на комментарий
Поделиться на другие сайты

Достал с полки ардуинку, подправил скетч под вывод на дисплей с PCF8574AT, у меня вывод информации идет, с энкодером не пробовал. Проверяйте.

 

Lesson_39_Time_Switch1.zip

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Oleg342 сказал:

Проверяйте.

ну это уже завтра  что получилось отпишусь 

Я не раздаю ни удочек ни рыбу ,я продаю наживку у кого есть удочки. 

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Oleg342 сказал:

на дисплей с PCF8574AT

попробовал проверить  -ругается 

Arduino: 1.8.12 (Windows 10), Плата:"Arduino Nano, ATmega328P"

C:\Users\ADMIN\Desktop\Lesson_39_Time_Switch1\Lesson_39_Time_Switch1.ino: In function 'void setup()':

Lesson_39_Time_Switch1:69:15: error: no matching function for call to 'LiquidCrystal_PCF8574::init()'

      lcd.init();

               ^

In file included from C:\Users\ADMIN\Desktop\Lesson_39_Time_Switch1\Lesson_39_Time_Switch1.ino:7:0:

C:\Users\ADMIN\Documents\Arduino\libraries\LiquidCrystal_PCF8574\src/LiquidCrystal_PCF8574.h:130:8: note: candidate: void LiquidCrystal_PCF8574::init(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)

   void init(uint8_t i2cAddr, uint8_t rs, uint8_t rw, uint8_t enable,

        ^~~~

C:\Users\ADMIN\Documents\Arduino\libraries\LiquidCrystal_PCF8574\src/LiquidCrystal_PCF8574.h:130:8: note:   candidate expects 9 arguments, 0 provided

exit status 1
no matching function for call to 'LiquidCrystal_PCF8574::init()'

 

2022-11-28_214748.jpg

Изменено пользователем БАРЕТТЕР
вставка фото

Я не раздаю ни удочек ни рыбу ,я продаю наживку у кого есть удочки. 

Ссылка на комментарий
Поделиться на другие сайты

Попробуйте скетч положить в папку с Ардуино

И закомментируйте  lcd.init();  , у меня с этой строкой работа

Изменено пользователем Oleg342
Ссылка на комментарий
Поделиться на другие сайты

видио работы  изделия после прошивки от  @Oleg342 при включении и нажатии-отжатии кнопки энкодера  ничего не изменилось -все так же как и при оригинальной прошивке так и исправленной 

Изменено пользователем БАРЕТТЕР
исправление текста

Я не раздаю ни удочек ни рыбу ,я продаю наживку у кого есть удочки. 

Ссылка на комментарий
Поделиться на другие сайты

9 часов назад, Oleg342 сказал:

У меня работает.

Уже раз 5 проверил -мож что не так припаял -ардуину менял -часы менял -энкодер менял , экран менял ну что еще может не так !?:wall:

Я не раздаю ни удочек ни рыбу ,я продаю наживку у кого есть удочки. 

Ссылка на комментарий
Поделиться на другие сайты

  • Решение

Чем провинилась Ардуина, если вывод на экран работает? Смысл замены?

Чем провинился экран, если надписи видны? Смысл замены?

Про часы даже не спрашиваю - никаким боком, если признаки жизни налицо.

Энкодер... ну разве что инверсное состояние кнопки. В остальном, программа...

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, Геннадий сказал:

В остальном, программа...

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

2 часа назад, Геннадий сказал:

инверсное состояние кнопки

Где это увидеть и как прописать наоборот 

Я не раздаю ни удочек ни рыбу ,я продаю наживку у кого есть удочки. 

Ссылка на комментарий
Поделиться на другие сайты

18 минут назад, Геннадий сказал:

Прозвонить.

переделал кнопку на срабатывание от + Видимо в скетче забыли прописать инверсию .

Я не раздаю ни удочек ни рыбу ,я продаю наживку у кого есть удочки. 

Ссылка на комментарий
Поделиться на другие сайты

4 минуты назад, БАРЕТТЕР сказал:

Видимо в скетче забыли прописать

Угумс

12 часов назад, Огонёк сказал:

слепить конфетку из неизвестно кем и неизвестно как написанных библиотек

Наслаждайтесь ардуинкой - простейшим входом в мир микроконтроллеров! С некоторыми особенностями...

Ссылка на комментарий
Поделиться на другие сайты

Только что, Огонёк сказал:

Наслаждайтесь ардуинкой

Ну я и другими МК занимался и все работало ,а тут вот затык 

Я не раздаю ни удочек ни рыбу ,я продаю наживку у кого есть удочки. 

Ссылка на комментарий
Поделиться на другие сайты

8 часов назад, Геннадий сказал:

Заработало

В сем спасибо все работает ,но в бокс еще не собрал =бывает на столе работает а окончательно соберешь и продолжатся пляски с бубном :lol2:

Я не раздаю ни удочек ни рыбу ,я продаю наживку у кого есть удочки. 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...