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

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

Замена delay() на millis() в цикле for.

Уважаемые формучане! Имеется программа управления ргб светодиодом, которая по кругу выводит все цвета радуги. Необходимо заменить delay() внутри цикла for, ибо слишком большой отклик для моих целей (создание мини клавиатуры). Как это можно реализовать?

Проблемы с PlatformIO ([upload] Error 1)

Здравствуйте. Решил недавно ради интереса попробовать IDE для Arduino PlatformIO. Установил в Atom пакет, создал новый проект, ну и решил для проверки запустить Blink:

#include "Arduino.h"

#define LED_PIN 13
#define BLINK_DELAY 1000

void setup() {
    pinMode(LED_PIN, OUTPUT);
}

void loop() {
    digitalWrite(LED_PIN, HIGH);
    delay(BLINK_DELAY);
    digitalWrite(LED_PIN, LOW);
    delay(BLINK_DELAY);
}

В файле platformio.ini указал все необходимые параметры:

Опрос цифровых и аналоговых кнопок

0

Оживим темку :)

мой вариант опроса клавиш. Цифровые, аналоговые. 

Работа с COM-портом.

void setup() 
{
  Serial.begin(9600);
}

void loop() 
{
  if (Serial.available() != 0)
  {
    int a = Serial.read();
    Serial.println(a);
  }
}


Ув. программисты,

Проблема такая - при вводе любого символа в порт, помимо его табличного значения из таблицы ASCII, выводятся числа 13 и 10.
Что может стать причиной этого ?

Добавляем новые переменные в библиотеку RCSwitch

Всем доброго дня.

Возникла нужда добавить новые переменные в библиотеку RCSwitch.

Сама библиотека была урезана до минимального необходимого рабочего функционала

   с библиотекой используется такой радиопульт с алиэкспрэс на 433мгц.

   И модуль приёмника 433мгц.

помогите с пограмой новичку

програма для того чтобы когда пишеш в монитор порта 1 чтобы лампочка загаралась а когда 0 тухла

помогити пж

Каскад сдвиговых регистров

Всем доброго времени суток. 

Работаю с ардуино уно, возникла необходимость подключить 14 светодиодов, 14 кнопок и ещё некоторые модули. Соответственно, столкнулся с нехваткой пинов и подключил сдвиговый регистр. Если прописывать код такого вида:

digitalWrite(latch, LOW);
shiftOut(data, clock, LSBFIRST, value);
digitalWrite(latch, HIGH);

то программа получится очень громоздкой. Нашел такую функцию:

Проблема при работе с библиотекой DS1302.h

Я делаю будильник с помощью часов реального времени на микросхеме DS1302 используя билиотеку DS1302.h, мне нужно узнать день недели и время, и если они совпадают с задаными то запустить будильник, только вот день недели всегда почему-то отображается как еденица, то есть понедельник, снизу приведён кусок кода. Помогите пожалуйста. 

TM1637.Хочу вывести буквы h,n и т.д

Скачал библиотеку с github https://github.com/avishorp/TM1637

С цифрами разобрался,а как буквы выводить и загорать каждый отдельный сегмент.

Прошу сильно не пинаться,я новичок

Считать значение тахометра с компьтерного кулера

Решил считать показания тахометра компьютерного куллера нашел соответствующую статью

http://arrduinolab.blogspot.ru/2015/01/arduino.html

Но значения меня не устроили, подключил осциллограф, и увидел следующуб картинку

Вопрос, как считать только прямоугольные импульсы, игнорируя пилу?