Песочница. Раздел для новичков

Радио модуль

Здравствуйте, уважаемые форумчане, прошу подсказать, возможно ли сделать устройство для передачи данных по радио или блютуз модулю на ПК. Грубо говоря сделать USB устройство беспроводным.

Как прошить WiFi модуль с помощью адаптера?

Всем привет! Помогите найти причину ошибки.
У меня есть адаптер (CH340 USB to ESP-01 adapter) и wifi модуль ESP8266 (фото приложу к вопросу).

Установил драйвер CH340.
На модуле выставил переключатель в положение PROG
В настройках дополнительные ссылки для менеджера плат вставил ссылку: http://arduino.esp8266.com/stable/package_esp8266com_index.json
Выбрал плату Generic ESP8266 Module
Открыл стандартный скеч blink 

пытаюсь залить и получаю ошибку:

Звуковые сигналы

Всем привет!

Вопрос по теме записанных звуков на ардуино.

Я записываю звуки с ардуиной и обрабатываю их потом с помощью матлаба.

В процессе обработки сигналов я задался вопросом: Какая размерность у оси амплитуды?

Если мы необработанный звук, то там размерность от -5 до 5 Вольт? Если я питаю модуль микрофона 5 вольтами.

Kakmyc_btn.h (удержание кнопки)

Есть кнопка на пине (пусть будет «не важно какой пин»), она использует библиотеку kakmyc_btn, отлично отрабатывает нажатия и долгое удержание. Но есть необходимость кроме кликов / мультикликов / и долгого удержания кнопки ещё и в в событии «нажали и держат». То есть мультиклик сработал но кнопку все ещё держат, не отпускают и такое может длиться овердохрена времени. Как правильно это реализовать?

Определение отключения передатчика NRF24L01 или отсутствия данных с передатчика.

Здравствуйте!

Передатчик и приемник собраны на NRF24L01 + Arduino.

Есть следующий код

HX711

Здравствуйте. Поставил себе задачу раз в N мсек записывать в переменную значение, полученное с тензодатчика и услленное HX711, параллельно выполняя код (суть кода в данном случае не важна).

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

Помогите избавиться от GOTO и бесконечных циклов в коде

Всем привет,

Переписываю скетч Гайвера для управления подсветкой Adalight под ESP8266. Столкнулся с тем, что коде обработки входящих данных используется GOTO  и много замкнутых циклов - на время ожидания поступлениях данных на вход - чтение данных осуществляется по-байтово.

 while (!Serial.available()) check_connection();; //пока нет данных идет отсчет таймера на автоотключение подсветки.

Как определить неисправное устройство подключённое через I2C?

Добрый вечер, столкнулся с такой проблемой. Подключаю MPU6050 к ардуинке, используя при этом одноимённую библиотеку. В штатном режиме всё работает, но тк устройство должно работать продолжительное время, хотелось прописать программу, на случай если MPU просто отсоеденить. Я решил это сделать через нулевые показатели (подробнее в коде), но при тесте программы, выходит так, что программа не выполняется вовсе. И из этого следует вопрос, как вообще выяснять неисправность или полное отключение устройств от I2C? Может есть какое то решение для этого, конкретно в библиотеке MPU6050?

Перевод чисел из 10-ной в 16-ную систему

Доброе время суток!!! Народ помогите с переводом из 10-ной в 16-ную систему и обратно. Допустим имеется код

int sensorPin = A0;    
int ledPin = 13;      
int sensorValue = 0;  
void setup() {
  
  pinMode(ledPin, OUTPUT);
}

void loop() {
  sensorValue = analogRead(sensorPin);
  digitalWrite(ledPin, HIGH);
  delay(sensorValue);
  digitalWrite(ledPin, LOW);
  delay(sensorValue);
}

Как мне перевести переменную sensorPin в 16-ю систему и записать ее как новую переменную для выполнения дальнейших действий. За ранее спасибо большое!