Помогите прикрутить блок ИК-передатчика к этому проекту

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
garikb
Сержант
Сообщения: 157
Зарегистрирован: 04.11.2015{, 19:52}
Репутация: 22
Откуда: Славянск
Имя: Игорь

Помогите прикрутить блок ИК-передатчика к этому проекту

#61

Сообщение garikb » 12.04.2024{, 19:15}

NordKavkaz писал(а):
12.04.2024{, 18:20}
Правильно ли я понимаю
Правильно.
Ничего не мешает, кроме написания кода.

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 77
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

Помогите прикрутить блок ИК-передатчика к этому проекту

#62

Сообщение NordKavkaz » 13.04.2024{, 11:26}

garikb писал(а):
12.04.2024{, 19:15}
Ничего не мешает, кроме написания кода.
Примерно так? (Loop Section из вложения)
СпойлерПоказать
if (En)
{
if (K_On1)
{
ConOn[142]=8000; // индекс массива и значение условные!!!
irsend.sendRaw(ConOn, 211, 38);
}
if (K_On2)
{
ConOn[142]=81234; // индекс массива и значение условные!!!
irsend.sendRaw(ConOn, 211, 38);
}
if (K_Off)
{
irsend.sendRaw(ConOff, 211, 38);
}
}
Очень давно писал программы в Си, поэтому не помню.
Напомните, пожалуйста, кто может.
Вот объявляется массив на три элемента:
unsigned int array[3] = {20,15,3}; и мне надо вытянуть из него тройку, например , в переменную x.
как это сделать:
x=array[3] ;
или
x=array[2] ;?
Вложения
Ir_Send_Centec2_(Code_-_Basic).ubi
(67.92 КБ) 6 скачиваний
Не откладывай на завтра то, что можно сделать послезавтра.

Аватара пользователя
garikb
Сержант
Сообщения: 157
Зарегистрирован: 04.11.2015{, 19:52}
Репутация: 22
Откуда: Славянск
Имя: Игорь

Помогите прикрутить блок ИК-передатчика к этому проекту

#63

Сообщение garikb » 13.04.2024{, 17:13}

NordKavkaz писал(а):
13.04.2024{, 11:26}
Примерно так?
Ну это точно не ко мне, одно дело переделать чужой код из интернета, другое дело самому писать.
Я в программировании не силен, больше занимаюсь ремонтом и конструированием электроники.
Посмотрите с самой библиотеке, может натолкнет на мысль, файл IRremote.h

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 77
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

Помогите прикрутить блок ИК-передатчика к этому проекту

#64

Сообщение NordKavkaz » 13.04.2024{, 19:30}

garikb писал(а):
13.04.2024{, 17:13}
Ну это точно не ко мне
А я программированием занимаюсь по работе 35 лет.
А электроникой занимался в юности. Импульсная техника. Поэтому логические блоки не выше моего понятия. Самое сложное и последнее, что я сделал - это генератор кода Морзе на транзисторах для местного ДОСААФа.
Об ARDUINO узнал 3 года назад от профессионального КИПовца, который дал мне некоторые азы по контроллеру.
Решил заниматься недавно, когда родилась идея управлять кондиционером. Знаний явно не хватало. Обратился сюда, на форум. И здесь мне помогают. В этой теме Ваша существенная помощь мне. В другой теме тоже помогают. Наберусь опыта и тоже буду им делиться.
А программа FLProg - это шедевр. Работу с паяльником сводит до минимума.
Не откладывай на завтра то, что можно сделать послезавтра.

ecoins
Полковник
Сообщения: 2960
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 455
Откуда: Шатура
Имя: Энвер

Помогите прикрутить блок ИК-передатчика к этому проекту

#65

Сообщение ecoins » 13.04.2024{, 21:58}

NordKavkaz писал(а):
13.04.2024{, 11:26}
Вот объявляется массив на три элемента:
unsigned int array[3] = {20,15,3}; и мне надо вытянуть из него тройку, например , в переменную x.
как это сделать:
x=array[3] ;
или
x=array[2] ;?
x=array[2];
Отсчет индексов от 0.
С уважкением ecoins.

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 77
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

Помогите прикрутить блок ИК-передатчика к этому проекту

#66

Сообщение NordKavkaz » 14.04.2024{, 17:56}

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

Здесь мне люди советуют перейти на ESP32. Это будет обязательно в скором будущем.

А пока вопрос такой. Две ARDUINO UNO. Первая подключается иногда к компьютеру через COM-порт и постоянно подключена к 9V блоку питания.
Как запитать от этого контроллера второй?
Не откладывай на завтра то, что можно сделать послезавтра.

Аватара пользователя
garikb
Сержант
Сообщения: 157
Зарегистрирован: 04.11.2015{, 19:52}
Репутация: 22
Откуда: Славянск
Имя: Игорь

Помогите прикрутить блок ИК-передатчика к этому проекту

#67

Сообщение garikb » 14.04.2024{, 19:13}

Ну Вы же 9V на Vin подкидываете и на вторую так же с этого же блока питания

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 77
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

Помогите прикрутить блок ИК-передатчика к этому проекту

#68

Сообщение NordKavkaz » 14.04.2024{, 19:18}

Спасибо! Разобрался.
Не откладывай на завтра то, что можно сделать послезавтра.

Ответить

Вернуться в «Спросить у знатоков»