Привет,
Вчера наткнулся на онлайн симулятор (лично я использовал для фастЛеда. Отлично обрабатывает что не попроси), но есть и разные другие библиотеки включая для олед дисплея, неопиксель и т.д.
Мне очень помогло.
Делюсь находкой -
ФастЛед - https://wokwi.com/playground/fastled
Всё остальное - https://wokwi.com/
Думаю будет полезно
Статья по теме (спасибо @stepko ):
Wokwi
Хотите подготовить код перед покупкой Ардуино? Вам нужен эмулятор. Сегодня я покажу вам один из них.
Это онлайн эмулятор Ардуино. Вы можете сделать свой проект, используя многие популярные контроллеры и детали: Arduino Uno, Mega, Nano, ESP32, Raspberry Pi Pico; Ws2812b, ультразвуковой датчик, серв, LCD дисплеи и многое другое.
С этим эмулятором вы можете легко и быстро создавать собственные проекты. Например, я сделаю обычную настольную лампу.
Сначала сделал схему:
Посмотреть вложение 33658
Написал код:
Смотрим результат:
Затем прошил ардуину тем же кодом и спаял схему использовав MOSFET, Arduino Pro Mini и кнопку:
Посмотреть вложение 33659
Как видите, оно работает так же как и в эмуляторе. 3 минуты работы и прототип готов. Еще 2 минуты и лампа готова. Пользуюсь этой лампой повседневно.
Это простой пример. Но вы можете сделать более сложные вещи, например: будильник, игрушку, светильник и многое другое.
Вчера наткнулся на онлайн симулятор (лично я использовал для фастЛеда. Отлично обрабатывает что не попроси), но есть и разные другие библиотеки включая для олед дисплея, неопиксель и т.д.
Мне очень помогло.
Делюсь находкой -
ФастЛед - https://wokwi.com/playground/fastled
Всё остальное - https://wokwi.com/
Думаю будет полезно
Статья по теме (спасибо @stepko ):
Wokwi
Хотите подготовить код перед покупкой Ардуино? Вам нужен эмулятор. Сегодня я покажу вам один из них.
Wokwi - World's most advanced ESP32 Simulator
IoT and Embedded System Simulator: ESP32, STM32, Arduino, Raspberry Pi Pico, displays, sensors, motors and WiFi simulation.
wokwi.com
С этим эмулятором вы можете легко и быстро создавать собственные проекты. Например, я сделаю обычную настольную лампу.
Сначала сделал схему:
Посмотреть вложение 33658
Написал код:
C++:
byte Br[3] = {0,128,255};
byte Point = 0;
void setup() {
pinMode(2, INPUT_PULLUP);
}
void loop() {
bool btnPr = digitalRead(2) == LOW;
if (btnPr) {
if(Point == 2) {
Point = 0;
} else {
Point++;
}
delay(500);
}
analogWrite(3, Br[Point]);
}
Посмотреть вложение 33659
Как видите, оно работает так же как и в эмуляторе. 3 минуты работы и прототип готов. Еще 2 минуты и лампа готова. Пользуюсь этой лампой повседневно.
Это простой пример. Но вы можете сделать более сложные вещи, например: будильник, игрушку, светильник и многое другое.
Изменено: