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

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

маленькая и быстрая библиотека работы с энкодером

Поддерживает Arduino AVR, Arduino ESP8266, Arduino STM32.

Подробности тут - https://elchupanibrei.livejournal.com/29025.html

Включить LED на одну секунду

Здравствуйте.
В этой программе время начинает отсчитываться с момента нажатия кнопки, 
как изменить это, чтобы отчет начинался с момента освобождения кнопки?
 
const int buttonPin = PA7;
void setup() {
  pinMode(PB1, OUTPUT);
  pinMode(buttonPin, INPUT_PULLDOWN);
  pinMode(buttonPin, INPUT_PULLUP); 
}
void loop() {

if (digitalRead(buttonPin) == HIGH)
{
  digitalWrite(PB1, HIGH);   
  delay(1000);
}
else
{
  digitalWrite(PB1, LOW);
}
}

 

Конфликт библиотек?

есть скетч для arduino nsno + w500 - работает с серверос websocket без проблем.

есть скетч для arduino nano + VL53L0X(лазерный дальномер) работает норммально - измеряет, отобразает через Serial

второй скетч использует Wire.h для связи ардуино с дальномером.

если в первый скетч просто добавляю #include <Wire.h> то он начинает работать странно, не может определить что связь идет по протоколу websocket.

что может влиять? и как выяснить что влияет?

Битовые операции

При такой записи все работает

Возврат значения в функции

Всем привет. Прошу совет, достигну ли я возврат значения с функции вот таким методом. Использую под датчик лм35.

[code]void loop()
{
int t2 = check_temp2(2);
}
byte check_temp2(byte temp_pin2)
{
int raw = 0;
float temp = 0;
raw = analogRead(temp_pin2);
temp = ( raw/1023.0 )*5.0*1000/10;
Serial.println(temp);
delay(1000);
return temp;
}[/code]

Помогите понять как отправить значение переменой на WEB SERVER на ARDUINО

Что я имею DHT11 + W5100 + Mega 2560

Все это работает на HTML + JavaScript + Arduino

OLED экран и библиотека Adafruit_SSD1306

Доброе время суток, уважаемые форумчане!


Прошу подсказки в проблеме с библиотеками

Суть такая. Давно не юзал библиотеку Blynk тут решил кое один проект сделать на ней с ESP сделал все как тогда год назад. И получил ошибки кумекаю кумекаю не понимаю все арвно че ему надо. Может кто пояснить? вот че компилятор пишет:

Проверка массива на наличие совпадений.

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

Каким циклом можно сравнить имеющиеся значение с каждой ячейкой массива ?

Например, есть массив из чисел от 1 до 10.

Значение переменной равно 5.

Если переменная равна какой-то ячейке массива, то вернуть true и тд по такому же принципу. 

Передача данных по RS485 с применением ретранслятора для увеличения дальности передачи.

Доброго времени суток. Помогите пожалуйста написать скетч для ретранслятора на ArduinoUNO.