Пожалуйста помогите с кодом
- Войдите на сайт для отправки комментариев
Ср, 12/02/2020 - 19:51
При нажатие на кнопку (светодиод горит беспрерывно) потом когда я нажимаю кнопку ещё раз с интервалом 0.5 сек включается 2 светодиод и так же когда я нажимаю на кнопку через 0.5 сек переключается на следующий и так бесконечно (спасибо)
А где код?
А где код?
Это у Вас надо спросить, где код! Запрос уж почти час висит, а кода всё нет! Чё за разгильдяйство?
код который ходит сам по себе. Вот объявление, только вот неправильно написано .Надо так :
Пропал код, прошу найти за вознаграждение хозяину piramorfix_31 Описание -При нажатие на кнопку (светодиод горит беспрерывно) потом когда я нажимаю кнопку ещё раз с интервалом 0.5 сек включается 2 светодиод и так же когда я нажимаю на кнопку через 0.5 сек переключается на следующий и так бесконечно
При нажатие на кнопку (светодиод горит беспрерывно) потом когда я нажимаю кнопку ещё раз с интервалом 0.5 сек включается 2 светодиод и так же когда я нажимаю на кнопку через 0.5 сек переключается на следующий и так бесконечно (спасибо)
Я за Вас безмерно рад! У Вас есть кнопка и светодиод, а также то, чем Вы на них нажимаете.
ничёнепонял, а ведь прочитал несколько раз и, самое главное, вижу жеж, что язык русский, вроде бы как родной, а понять не могу
ничёнепонял,
Вы читали, что ТС написал?
... (светодиод горит беспрерывно) потом когда я нажимаю кнопку ещё раз с интервалом 0.5 сек включается 2 светодиод и так же когда я нажимаю на кнопку через 0.5 сек переключается на следующий и так бесконечно (спасибо)
я конечно не правильно написал как я понял (извиняюсь) нет их там не бесконечное количество их там 3 просто они при нажатии на кнопку должны переключатся типа как светофор
А сможете написать код, чтобы переменная i при нажатии на кнопку увеличивалась на 1? Потом - если она больше 2, то становилась нулём. Сумеете?
я конечно не правильно написал как я понял (извиняюсь) нет их там не бесконечное количество их там 3 просто они при нажатии на кнопку должны переключатся типа как светофор
Опять что-ли порнухи перекачал и от гугла отстранили? Там энтих светофоров на ардуинке как грязи!
прошу сильно не ругаться -я новичок!
Есть скетч для бегущей строки,отлично работает на одном ряде по вертикали MAX7219.
Что нужно добавить ,для 2ух рядов
#include <SPI.h> // Подключаем библиотеку SPI #include <Adafruit_GFX.h> // Подключаем библиотеку Adafruit_GFX #include <Max72xxPanel.h> // Подключаем библиотеку Max72xxPanel int pinCS = 9; // Указываем к какому выводу подключен контакт CS int numberOfHorizontalDisplays = 1; // Количество матриц по горизонтали int numberOfVerticalDisplays = 8; // Количество матриц по-вертикали Max72xxPanel matrix = Max72xxPanel(pinCS, numberOfHorizontalDisplays, numberOfVerticalDisplays); String tape = ""; int wait = 100; // интервал, чем меньше тем бытрее бежит строка int spacer = 1; // Промежуток между символами (кол-во точек) int width = 5 + spacer; // Ширина шрифта составляет 5 пикселей void setup() { Serial.begin(9600); tape = utf8rus("МОСКОВСКИЙ ВОКЗАЛ"); matrix.setIntensity(5); // Задаем яркость от 0 до 15 matrix.setRotation(3); // Направление текс } void loop() { for ( int i = 0 ; i < width * tape.length() + matrix.width() - spacer; i++ ) { matrix.fillScreen(LOW); int letter = i / width; // номер символа выводимого на матрицу int x = (matrix.width() - 1) - i % width; int y = (matrix.height() - 8) / 2; // отцентрировать текст по вертикали while ( x + width - spacer >= 0 && letter >= 0 ) { if ( letter < tape.length() ) { matrix.drawChar(x, y, tape[letter], HIGH, LOW, 1); } letter--; x -= width; } matrix.write(); // выведим значения на матрицу delay(wait); } } /* Функция перекодировки русских букв из UTF-8 в Win-1251 */ String utf8rus(String source) { int i, k; String target; unsigned char n; char m[2] = { '0', '\0' }; k = source.length(); i = 0; while (i < k) { n = source[i]; i++; if (n >= 0xC0) { switch (n) { case 0xD0: { n = source[i]; i++; if (n == 0x81) { n = 0xA8; break; } if (n >= 0x90 && n <= 0xBF) n = n + 0x2F; break; } case 0xD1: { n = source[i]; i++; if (n == 0x91) { n = 0xB7; break; } if (n >= 0x80 && n <= 0x8F) n = n + 0x6F; break; } } } m[0] = n; target = target + String(m); } return target;прошу извинить не по вертикали а по горизонтали нужно 2 ой ряд
я конечно не правильно написал как я понял (извиняюсь) нет их там не бесконечное количество их там 3 просто они при нажатии на кнопку должны переключатся типа как светофор
Вы уж определитесь, как светофор или как здесь?
О как - а это уже и не ТС.
Артамчик! Только для Вас!
Создаем экземпляр класса matrix1 на другой ноге и там, где пишем matrix. ... , добавляем matrix1. ... Ну и добавляем другой текст в новую переменную tape1.
Легко не получится, но если очень надо - есть платный раздел форума.
как создать на другой ноге экземпляр класса
Где можно почитать,как создать экземпляр класса?
Где можно почитать,как создать экземпляр класса?
Да полно материалов. Вот, первый попавшийся - http://www.c-cpp.ru/books/vvedenie-v-klassy-s