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

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

работа с битами.

Доброе время суток!!

Выравнивающее устройство, как найти схожее?

Добрый день! Речь идет о напутствии, правила форума знаю по этому ни о каких хотелках реч не идет.

Речь идет о устройстве выравнивания давления воздуха в редукторе в зависимости от диаметра рулона,

Как разобрать float на слова

Добрый день! Есть класс DHT для работы с датчиками температуры и влажности DHT11, DHT21 и DHT22. Температура и влажность возвращается в float. Как  мне запихнуть в массив uint16_t  array[2] в виде array[1] = младшее слово float, array[2] = старшее слово float.  

Как вывести количество общее количество оборотов

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x20, 16, 2);
int x;
volatile int imp = 0;
volatile int imp2 = 0;
void impuls()
{
  imp ++;                                 
}

void impuls2()
{
  imp2 ++;
}
void setup()
{

  Serial.begin(9600);
  lcd.init();
  lcd.backlight();// Включаем подсветку дисплея
  attachInterrupt(0, impuls, FALLING);
  attachInterrupt(1, impuls2, FALLING);
}

void loop() {
  x = imp2 - imp;                  // общее пройденное растояние 
  lcd.setCursor(0, 0);            

Arduino+IR+Servo

Написал такой скетч:

SSL без аппаратной поддержки на ATmega328

SSL без аппаратной поддержки на ATmega328 кому-то удалось сделать?

Поиск в интернете показал, что все SSL на WiFi Shield сваливают, благо у него криптографический модуль обязан быть. Примеров SSL с обычным тупым Ethernet или, тем более с PPP по COM порту не нашел.

Производительность глубоко по фигу. Не файлы передавать, а простейшие запросы по HTTPS

Самостоятельно и в одиночку портировать OpenSSL не возьмусь )

Управление двигателем постоянного тока

Здравствуйте. Хочу протестировать процесс управление двигателем постоянного тока через ИК датчик. Но пока что у меня ничего не получается.

Для подключения двигателя к ардуине использую плату Мотор Шилд. Шилд и датчик проверял отдельно на тестовых скетчах - оба работают.

Соединил всё как показано на рисунке. Написал вот такой скетч. Подскажите, пожалуйста в чём ошибка. Спасибо.

 

Обработка прерывания Serial порта

Всем привет. Я работаю с дисплеем Nextion, на борту которого находится собственный МК. При нажатии на кнопки тачскрина, дисплей по серийному порту (я его повесил на hardwareSerial, пины 2 и 3, т.к. UNO имеет только один встроенный порт) отправляет на ардуинку строки. Но если в loop'е происходят задержки, нажатия на таче никак не обрабатываются. Как можно реализовать прерывание для обработки отклика тачскрина? Буду очень благодарен за помощь.
Пример:
 

Вопрос по указателям

 Объявлена структура
struct variable {
    const char *varMinStr;  
    void *ptrVarMin; //указатель на любой тип данных
};

затем указатель на массив

variable *Variables;

В конструкторе класса задается значение указателей:

Serial и blink

Ребят помогите , пытаюсь сделать , что бы при отправке 1 , дуинка включала блинк , пока не получит 0 , но после получения 1 , она идёт в бесконечный цикл.