Сообщество - Arduino & Pi

Arduino & Pi

1 461 пост 20 775 подписчиков

Популярные теги в сообществе:

16

Arduino. IRRemote и Software Serial конфликт

Наблюдаю, что IRRemote (и iarduino_IR) принимают команды с пульта через раз. Т.е. работать оно работает, но некомфортно, иногда приходится водить пультом в разные стороны и повторно нажимать кнопки.
Дамп показывает, что пакеты распознаются не всегда.

Перебрал код, не помогло. Тестовые IR программы работают идеально. Случайно отключил

gpsSerial.begin(GPSBaud); //запуск программного COM порта

и прием с пульта идеально заработал. Это библиотека SoftwareSerial.

Вероятно есть некий конфликт. Вероятно по таймерам. Глубоко я не полез.

- Есть у кого опыт сращивания программного COM и IR в одном проекте?
- Кто-то может подскажет чип/плату IR приемника с I2C интерфейсом?

Nano на Atmega328PB

NeoSoftwareSerial не хочет 328PB, ставить PA для чисто потестить лень

ЗЫ Wire не мешает ни IR ни SoftwareSerial.
ЗЗЫ про второй COM в 328PB знаю, но лезть в железо и перекраивать код уже совсем лень, оставлю так или подпилю если не сложно выйдет.
ЗЗЗЫ это вот эта хрень, работает несколько месяцев, вылез косячок. Гибрид ужа, ежа и ардуины

Upd:

Господа, всем спасибо! Хоть никто ничего не предложил :)))
Собственно заменить SoftwareSerial на Serial1 у меня мысль была. Но пугало много кода переделывать. Попробовал вкатал туда тест, оказалось, что надо перепаять одну ножу. Так уж вышло, что Software у меня висело на D11 и D10. Перевесил на D11 и D12, убрал пару строчек, прописал #define gpsSerial Serial1 и всё!

А так да, конфликт этих библиотек это факт.

Все работает! Пультик как миленький щелкает.
Еще раз спасибо за помощь!

Показать полностью
0
Вопрос из ленты «Эксперты»

Две яндекс станции и один телевизор

Две яндекс станции и один телевизор Яндекс Станция, Arduino, Самоделки, Вопрос, Спроси Пикабу

Привет! Суть вопроса, если кратко: можно ли подключить одновременно две станции к телевизору, что бы они работали как колонки?

Если более подробно, то у меня есть две станции (Макс и первая), обе стоят на полках с двух сторон от телевизора, когда я хочу посмотреть кино, иногда подключаю телевизор к станции по Bluetooth и звук уже воспроизводится через станцию, но только через одну, а хочется с двух сторон что бы звук шел. В поддержке яндекса сказали, что так сделать нельзя, а одновременное проигрывание работает только с музыкой.
Вот я и подумал, а если к выходу наушников телевизора, подвесить два Bluetooth модуля, и каждый их них подключить к каждой станции, такой костыль будет работать? Может кто пробовал или есть другое решение?

Да, можно купить саундбар, можно поменять телек на более качественный, но нет, имею, то что имею, жить без этого могу, просто если есть какое то решение, то хотел бы его испробовать.

Показать полностью
8

Аудио библиотеки от pschatzmann: arduino-audio-tools + ESP32-A2DP = одновременно музыка и звуки с SD карты

Все привет!
Я уже долгое время рассматриваю и пытаюсь на их основе создать Bluetootch колонку, но к сожалению имею трудности с программированием. Как мог пробовал, но так и не смог решить задачу а именно:
Работает аудио поток a2dp (т.е. блютуз музыка от телефона или другого источника), в нужный мне момент запустить воспроизведение аудио с SD карты, wav или mp3, да в принципе любой другой доступный формат. Главное с SD.
Я не понимаю как микшировать потоки и особенно работать с потоком блютуз.
Раздельно у меня получается запустить и то и другое. При попытке включить одновременно, но без построения между ними связи получаю искажения на протяжении проигрывания звука с SD.

Теперь мой вопрос для сообщества и участников Пикабу!
Кто-то использовал данные библиотеки и делал подобное? Если да, то прошу вас подскажите как вы это сделали и по возможности (в идеальном мне представлении ситуации) поделитесь блоком кода.

20

Как создается электроника

В этом видео мы с нуля разработаем и изготовим несложное электронное устройство. Исходники платы, кода и 3д моделей на гитхабе: https://github.com/Dudarion/BLE_wheel.git

14

Arduino - несколько TX и RX

Привет.

У меня ситуация :)
Хочу записать на флэшку данные с GPS.
Использую амперку в качестве GPS и тройку для SD.

По отдельности они прекрасно работают.

Но когда я запускаю их вместе, работает только запись и чтение карты.
Я посадил картридер на стандартные tx и rx и определил ему CS на 4 порту.
А для GPS прописал вирт пины. вот код

const uint8_t pinRX = 10;
const uint8_t pinTX = 9;
SoftwareSerial SerialGPS(pinRX, pinTX);
#define SD_CS_PIN 4

void setup() {
Serial.begin(9600);
if (!SD.begin(SD_CS_PIN)) {
Serial.println("card failed");
}

SettingsGPS.begin(SerialGPS);
gps.begin(SerialGPS);
SettingsGPS.baudrate(9600);
SettingsGPS.system(GPS_GP, GPS_GL);
SettingsGPS.model(GPS_PORTABLE);

SettingsGPS.composition(NMEA_RMC);
SettingsGPS.updaterate(1);
}

я понимаю, что идет конфликт , но я не понимаю как его исправить.
может кто объяснить?

Показать полностью
67

Книги по электротехнике

Понимаю что немного не а тему, но может кто нибудь подсказать книгу по основам электротехники для не то что бы для чайников, а скорее просто для тупых?
Уже почти год балуюсь с набором алекса по альдуринке, и вот вообще не понимаю все что происходит вне кода
Даже приложение купил по основам электричества, а выхлопа почти ноль, совсем основы и формулы вроде понимаю, но связать все это в голове никак не получается (
или может не мое и не страдать хернёй как жена говорит?)

Книги по электротехнике Электроника, Электричество, Электрика, Посоветуйте книгу
21

Продолжение поста «Нужно устройство, которое будет оповещать о включении питания»1

В общем, дошли руки! Неделю тестировал- полет нормальный, спасибо за коммент @stupidchemist, нашел на озоне эту штуковину

Продолжение поста «Нужно устройство, которое будет оповещать о включении питания» Arduino, Электроника, Нужен совет, Ответ на пост, Длиннопост

сама штучка с функционалом пошире чем просто оповещение, но мне нужно было просто смски о том что питание есть и питания нет.

Купил таких 4 штуки, в кабинете подключил к розетке через провод, настроил, проверил и все, отдал электрику, он на кранах смонтировал их в ящиках, теперь знаю когда кран включился и когда выключился.

Из минусов- довольно долго грузятся после подачи питания, навскидку, секунд 45 наверное, долго ищет сеть, то есть при включении питания, смс об этом придет через минуту не меньше, но это не принципиально.

Так-же с симками весело получилось, поскольку нужен был тариф только на безлимитные смс и рассматривался как оператор мегафон или йота (связь у них тут нормальная), ни у одного, ни у второго такого именно тарифа нет, у йоты можно безлимитные смс купить, но тогда нельзя убрать гиги, то есть пришлось бы платить и за гигабайты- дорого. Вспомнил, что у меня есть симка Тинькофф, проверил в приложении, у них можно отдельно только смс покупать безлимитные, но со связью тут беда, слазил на кран, наверху вроде антенка на телефоне почти полная была, по этому решил рискнуть и заказать 4 симки у них.

Продолжение поста «Нужно устройство, которое будет оповещать о включении питания» Arduino, Электроника, Нужен совет, Ответ на пост, Длиннопост

Сам модуль комплектуется еще датчиком температуры- я их ставить не стал, в столе валяются, больше в коробке нет ничего, инструкция и коды управления устройством есть в инете, есть еще приложение, по сути просто набор кодов. По цене мне вышли 2 штуки 6 086 руб., а две - 7 140 руб. в обоих магазинах они были последние.

Показать полностью 2
0

Видеокамера из Raspberry Pi

Можно ли установить автофокус на камере Raspberry?

Отличная работа, все прочитано!