Программирование

Вопросы по программированию Arduino.

Зачем нужна точка?

//если текущая строка - SMS-сообщение,
            //отреагируем на него соответствующим образом
            if (!currStr.compareTo("Green on")) {
                digitalWrite(greenPin, HIGH);
            } else if (!currStr.compareTo("Green off")) {
                digitalWrite(greenPin, LOW);
            } else if (!currStr.compareTo("Yellow on")) {
                digitalWrite(yellowPin, HIGH);
            } else if (!currStr.compareTo("Yellow off")) {
                digitalWrite(yellowPin, LOW);

Лаги при bluetooth-соединении

Всем привет.
 
Нашел в загашнике aruino nano и адресную светодиодную ленту - захотелось запилить ambilight подсветку. Чтобы не придумывать велосипед - взял уже готовый софт (http://lightpack.tv/downloads.php) и запилил скетч реализующий этот протокол. Через USB все работает отлично и без нареканий.
 
Однако, там же в загашнике валялся bt-модуль hc-05 - решил и его приспособить чтобы, значится, еще и с телефона светомузыку играть :)

Правильно ли настроены два внешних дополнительных прерывания?

Подскажите правильно ли я настроил два внешних дополнительных прерывания

Что-то со считыванием из Serial...

И снова всем привет! Мужики, помогите мне разобраться с таким моментом: есть заинтересовавшая меня статья https://habrahabr.ru/post/167209/ в которой снизу есть такой код:

Таймеры Arduino NANO

Всем привет! ПРоблема вот в чем. Реализовал на ардуине распространенный вариант динамической индикации на семисегментнике. Т.е. с delay(). Программа принимает число по UART и выводит на семисегментник. Так вот, когда происходит обмен по UART дисплей моргает, наверно потухает на доли секнуды, но это видно....

Внимание вопрос!! Как организовать динамическую индикацию по таймеру???? По типу AVR Studio? Чтобы индикация не прерывалась. Спасибо всем!

 

P.S. Сделать работу в студии не предлагать!! Тут интерес сделать на Ардуинке.

Скетч что бы один раз запускалась функция if после её вполнения что бы выполнялась другая функция, кнопка с фиксацией

Есть скажем так кнопка с фиксацией, нужно сделать так что бы нажал кнопку на входе ардуины появляется лог. 1 и запустилась функция которая выполняется 10с., после чего она больше не должна выполняться, а выполняется потом другая функция циклично,но когда нажимаешь кнопку опять - тоесть переход с 1 в 0(задний фронт), переходит в третью функцию(дежурный режим). Потом опять когда нажал то есть перешёл с 0 в 1(передний фронт), должна опять запуститься первая функция на 40с., ну вообщем всё тоже самое.

Набросал так но оно не работает как нужно

 

не заливается optiboot в 32U4

Ребята нужна помощь. Имею ардуино леонардо.  Надо поменять загрузчик на optiboot 32u4. Делал как http://www.instructables.com/id/How-to-upload-sketches-to-Pro-MicroLeonardo-via-se/  Но не могу залить 

воспроизведение файла(wav) по принципу мегафона( громкоговорителя)

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

и вот я думаю, получиться ли считанный файл смодулировать с генератором програмно? файл соответственно при нажатии кнопки воспроизводиться один раз и в режим ожидания

пс не нашел путной инфы в интернете, все про мобильную сеть выходит( одноименный оператор мегафон)

 

Дисплей lcd 1602 отображает не все символы

Здравствуйте. Имеется дисплей lcd 1602 с припаянным к нему модулю, у которого имеется 4 вывода gnd, vcc, sda, scl. Дисплей отображает не все символы. Код и фото предоставляю ниже.

Замена кнопок на кнопки от ик пульта

Доброго времени суток, нужна помощь в корректировке  скейча , имеется система с двумя сервоприводами 180ти  градусного  и постоянного вращения, управление происходит от обычных кнопок,  подскажите как изменить скейч для управления всего этого дела с обычного ик пульта, зная код кнопки и используя библиотеку  <IRremote.h>?