Top.Mail.Ru
Ответы

Напишите пожалуйста скетч на esp8266 mini

Люди пожалуйста напишите скет на esp8266 mini. Чтоб была бегущая строка "люблю вас". У меня матрица RGB 16x16 см. Хочу чтоб скорость строки регулировалась через потонциометром. Цвет текста пусть будет синим. Главное чтоб отоброжал русские буквы. У меня только с английскими буквами без проблем выводится. А с русскими вообще хрень а не строка получается. Я пробовал через чат джбт, хоть как задавал вопрос, все безтолку. Прошу очень напишите пожалуйста скетч

По дате
По рейтингу
Аватар пользователя
Ученик

#include <Adafruit_GFX.h>
#include <RGBmatrixPanel.h>

RGBmatrixPanel matrix(A, B, C, CLK, LAT, OE, false);

// Переменные для строки и цвета
String message = "люблю вас";
uint16_t textColor = matrix.Color333(0, 0, 7); // синий цвет (R, G, B)

// Переменные для регулировки скорости с помощью потенциометра
const int potPin = A0; // Пин для подключения потенциометра
int delayTime = 1000; // Задержка по умолчанию

void setup() {
matrix.begin(); // Инициализация матрицы RGB
matrix.setTextWrap(false); // Отключение переноса текста

// Чтение значения потенциометра и установка задержки
int potValue = analogRead(potPin);
delayTime = map(potValue, 0, 1023, 200, 2000); // Задержка между символами
}

void loop() {
matrix.fillScreen(0); // Очищаем матрицу

// Выводим бегущую строку
int xPos = matrix.width();
while (xPos >= -textWidth(message)) { // Пока строка не вышла за пределы матрицы
matrix.fillScreen(0); // Очищаем матрицу

// Выводим текст на матрицу с заданными координатами и цветом
matrix.setCursor(xPos, 0);
matrix.setTextColor(textColor);
matrix.print(message);

matrix.show(); // Обновляем матрицу
delay(delayTime); // Задержка между символами
xPos--; // Двигаем строку влево
}
}

// Функция для определения ширины текста в пикселях
int textWidth(String text) {
return (text.length() * 6); // Один символ занимает 6 пикселей по ширине
}

Аватар пользователя
Ученик

У меня нету библиотеки RGBmatricPanel. Не выводится почему((((. Или мне скачать другую версию Ардуино айди, то какую именно?

Аватар пользователя
Ученик

Сори, у меня самсунг( но на нем тоже могу написать

Аватар пользователя
Ученик

Я могу дать свой телеграм. И через компьютера или ноутбука можешь скопировать код и отправить по телеге мне. Мой тг: @Jkdjsjbh
Помоги пожалуйста



Видео по теме