Jump to content

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


 Share

Go to solution Solved by Геннадий,

Recommended Posts

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

7cd048e22a7c4a548f3a7d3132ee9e1d.jpg

Edited by БАРЕТТЕР
вставка фото

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

Link to comment
Share on other sites

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

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

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

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

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

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

Link to comment
Share on other sites

Реле, разъемы, вентиляторы, корпуса, микросхемы, конденсаторы и много другое!

Скидки до 20% на сайте электронного дискаунтера ТМ Электроникс.

Бесплатная доставка в любую точку России + кэшбэк 15%.

Подробнее

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Материалы вебинара «Литиевые аккумуляторы EVE Energy и решения для управления перезаряжаемыми источниками тока»

Опубликованы материалы вебинара Компэл, посвященного литиевым аккумуляторам EVE Energy и решениям для управления перезаряжаемыми источниками тока.

На вебинаре мы представили информацию не только по линейкам аккумуляторной продукции EVE, но и по решениям для управления ею, что поможет рассмотреть эти ХИТ в качестве дополнительной альтернативы для уже выпускающихся изделий. Также рассмотрели нюансы работы с производителем и сервисы, предоставляемые Компэл по данной продукции. Подробнее>>

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

Комплексные решения с литиевыми батареями EVE для интеллектуальных систем безопасности

Литиевые химические источники тока EVE по своим характеристикам являются идеальным выбором для современных интеллектуальных систем безопасности. EVE разрабатывает литиевые батареи, опираясь на многолетние исследования таких областей применения, как беспроводная связь стандартов Bluetooth, LoRa, Wi-Fi, NB-IoT и ZigBee. Рассмотрим решения для систем безопасности с использованием батарей EVE. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 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

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

Link to comment
Share on other sites

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

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

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

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

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

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

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

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

Link to comment
Share on other sites

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

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

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

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

 

Universal_8_Channels_timer.zip

Link to comment
Share on other sites

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

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

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

2022-11-28_185655.jpg

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

Link to comment
Share on other sites

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

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

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

 

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

 

Link to comment
Share on other sites

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

Edited by БАРЕТТЕР
вставка фото

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

Link to comment
Share on other sites

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

Edited by БАРЕТТЕР
исправление текста

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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

  • Solution

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

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

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

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

Link to comment
Share on other sites

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

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

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

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

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

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

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

Link to comment
Share on other sites

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

Прозвонить.

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

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

Link to comment
Share on other sites

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

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

Угумс

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

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

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

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

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

Заработало

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

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...