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

Помогите пожалуйста объединить два скетча. Прошу, очень нужно

#define PIN_LED 13

#define PIN_PHOTO_SENSOR A0

void setup() {

  Serial.begin(9600);

  pinMode(PIN_LED, OUTPUT);

}

 

void loop() {

  int val = analogRead(PIN_PHOTO_SENSOR);

  Serial.println(val);

помогите вынести блинк в отдельную функцию




[code]
 // обьявление глобальных переменных и констант
byte led_pin = 0;
int time_delay = 0;
byte variable = 0;
byte val = 0;
byte state = 0;
boolean a_flag = 0;
boolean b_flag = 0;
byte last_pin=0;

     byte chek_button() // обработчик кнопки 
 {
     byte button = 8;
     pinMode(button,INPUT_PULLUP);  // устанавливаем пин с кнопкой на вход включ встроенный подтяг резистор
 
     a_flag = !digitalRead(button); // читаем состояние кнопки вкл/выкл

Подскажите библиотеку на NEO-M8N для STM32

Здраствуйте. Уважаемые форумчане, подскажите библиотеку  на NEO-M8N для STM32.

Сравнение значений

Добрый день!

Пишу (тестирую) свою первую программу, но работает как то все странно, не могу понять причины. В теле if, задержка 3500 мс, но перед включением, хотя работает наоборот, если условие соблюдается. Может еще как то не очень все правильно написано, код работает но очень странно. LOW и HIGH должны быть наоборот. Но работает именно так:

Плавное мигание светодиода

Здравствуйте! Имею светодиод, ардуину и пульт ДУ, мне нужно чтобы от нажатия первой кнопки на пульте начинал плавно мигать светодиод, а после нажатия второй кнопки это действие прекращалось. Чтобы светодиод включался и мигал после нажатия кнопки - я сделал, но как не смешно бы это звучало, я не знаю как остановить мигание. Я пытался на вторую кнопку просто поставить analogWrite(9, LOW), но это не сработало. Подскажите, пожалуйста, как мне обыграть эту ситуацию.

TFT LCD Mega shield V2.2 совместить с TFT LCD 3.2 34pin

Помогите пожалуйста, цель просто повторить чужой проект, заказал детали пришло это. Как я понял индикатор должен иметь 40 pin, мне прислали с 34 pin, плата с контроллером mega 2560. Можно ли этот индикатор использовать с "TFT LCD Mega shield"? Где найти схему на этот шилд? На mega2560 нашел без проблем.  Насколько я понял, этот шилд преобразователь уровней, можно ли в крайнем случае, обойтись без него, подключив индикатор на прямую к mega2560? И как в этом случае определить  соответствие подключаемых выводов.

Как получить имя порта по номеру пина? Помогите, друзья!

Есть макрос bitSet(PORTD, 5);

Например пин 13 (светодиод) - это 5 бит порта B.

Как по номеру 13 получить имя PORTB или ссылку на него. Попробовал так:

Нужна помощь в создании счетчика патронов в страйкбольном пистолете

Здравствуйте товарищи. Очень захотелось сделать счетчик патронов в пистолете как в игре Нalo.

Задумка в том чтобы взять трассеоную насадку, это такая приблуда при прохождении через которую пульки с фосфорной начинкой она подсвечивает её ик диодами.

И вот хочу чтобы вместо включения диодов, импульс передавался на ардуинку и она уже считала сколько осталось пулек в магазине исходя из заранее заданного количества.
Затем ардуинку выдавала бы данные на экранчик.

Управление нагрузкой 12В с общей землей и двумя (+)

Добрый день!

Имеется кран с электроприводом (Neptun Bugatti Pro 12В) и ардуино-подобный актуатор (Z-Uno), который я хочу подружить с краном.

Кран имеет следующую схему подключения:

gallery_p349910_1-1900x1900origin.jpg

Задача-минимум (как я её представляю): подачей логического 1 на один из пинов (открыть или закрыть) на заданное время (достаточное, для закрытия/открытия крана) подавать +12В от внешнего источника питания на соответствующий провод крана.

HC-05 2 Pro mini

Возникла необходимость дистанционно управлять 2 ардуинками по блютуз. Правильно я мыслю в плане схемы соединения?