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

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

Подскажите по NeoPixel

Пытаюсь начать ее программировать.

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

Как это реализовать?

 

Пример работы https://yadi.sk/i/xihemMUgk-ktwA

Вот скетч:

"Подрезать" шрифт

Доброго времени суток

Ковыряю дисплей на ILI9341 через библиотеки от Adafruit и хочу сделать вывод цифр не стандартным шрифтом. Скачал нужный шрифт, по документации переконвертировал в формат Adafruit GFX и всё заработало. Однако, я не хочу хранить в памяти столько символов, так как нужны мне только цифры. В структуре со шрифтами комментариев нет. Пробовал удалить, смотря на глифы - получил горстку пикселей.

Собственно, вопрос. Как оставить в шрифте только цифры?

Сам код шрифта:

Нужна помощь, скетч для работы led подсветки с PIR датчиком

Уважаемые пользователи, очень нужна помощь с кодом для Arduino. Итак, на входе имеется имееться  led подсветка arduino Uno, реле, PIR датчик, кнопка и диод. Суть идеи была следующая, при входе в комнату загарается свет и при отсутвии движения гаснит через 4 минуты. Имееться кнопка для "отключения PIR датчика", на тот случай если необходимо включить подсветку надолго и особых движений по помещению не будет.

RFID + millis

Здравствуйте, жители форума. Недавно начал изучать millis и уже написал код считывания показаний датчика с помощью millis (просто сам до этого решил дойти), но когда приступил к RFID-метке, возникла проблема.

Все, что у меня получилось, это написать код, в котором присутсвуют:

1) Функция возрвращения uid приложенной карты

2) И в loop'е сравнивает его, при вызове функции, с нужным, после чего должны последовать действия(например - вкл светодиод).

Но у меня не получается реализовать это с millis

ENC28J60, библиотека

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

Подскажите пожалуйста. Нано и интернет шилд на  ENC28J60 . Использую библиотеку UIPEthernet.h.

Используемые библиотеки в скетче:

Аргумент void в функциях

Почему в некоторых скетчах в функцию loop , ну и другие, вставляют аргумент void ?

loop(void){}

где то вставляют, где то нет. Почему ? На что это влияет ?

Помогите господа программисты пишет ошибка компиляции для Arduino UNO

#include "DHT.h"
#define DHTPIN 1 
DHT dht(DHTPIN, DHT11);
 
dht.begin();
int led = 12;
const int led = 13;
int x;
const int micPin = A0;

int water;

void setup() {

  Serial.begin (9600);
  pinMode(led, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(A0, INPUT);
  pinMode(A5, INPUT);
}

void loop() {

    int mv = analogRead(micPin) * 5.0 / 1024.0 * 1000.0; 
    Serial.println(mv);
    if (mv >500)
    {
      digitalWrite(led, HIGH);
    Serial.println("Сигнал помощи");
    }
        else if (mv < 300)

Wemos ATmega328P+ESP8266 32Mb не видит датчиков

Здравствуйте, пишу от отчаяния. Потратил неделю на прошивку этой платы.

Делаю проект Telegram + датчики воды / температуры / дыма. Есть у меня Wemos D1 c esp8266 на борту, все прошил, все отлично, но уперся в один аналоговый выход, этого для меня очень мало.

Решил купить навороченнее плату чтобы много выходов, вайфай на борту. Приобрел на свою голову две платы:

Где взять информацию по различным библиотекам ?

Тестирую различные готовые скетчи.
Внутри скетчей, понимаю что и как работает, но как узнать и почитать про все существующие функции внутри библиотек ?

Вот например в этих:

ESP8266WiFi.h
WiFiClient.h
ESP8266WebServer.h
ESP8266mDNS.h

И как узнать о существование других библиотек ?

Где эта информация находится ?