

Компактна плата з вбудованим дисплеєм 0.42" та USB Type-C
Плата Розробника Nano V3.0 Mini ATmega328P TypeC з OLED-дисплеєм – це компактне рішення для створення електронних проєктів, яке поєднує потужність мікроконтролера ATmega328P, вбудований OLED-дисплей 0.42 дюйма (72x40 пікселів) та сучасний роз’єм USB Type-C. Ця плата ідеально підходить для розробників, ентузіастів IoT та студентів, які хочуть швидко створювати прототипи з можливістю відображення даних без додаткових модулів. Завдяки сумісності з Arduino IDE, користувачі можуть легко програмувати плату та використовувати бібліотеки для роботи з дисплеєм, такими як Adafruit_SSD1306. Компактні розміри та широкий набір інтерфейсів (I2C, SPI, UART) роблять її універсальним інструментом для різноманітних застосувань.
IoT-проєктів
Освітніх експериментів
Портативних пристроїв
Автоматизації
DIY-електроніки
Сенсорних систем
Характеристика | Nano 168P V3.0 | Nano 328P V3.0 |
---|---|---|
Мікроконтролер | ATmega168P | ATmega328P |
USB-контролер | - | CH340G |
Аналогові входи | 8 (A0–A7) | 6 (A0–A5) |
EEPROM | 512 Байт | 1 КБ |
SRAM | 1 КБ | 2 КБ |
Flash | 16 КБ | 32 КБ |
Нижче наведено приклад коду для роботи з вбудованим OLED-дисплеєм 0.42" (72x40 пікселів) за допомогою бібліотеки U8g2. Код по черзі відображає текст "MyProject com ua" та смайлик, змінюючи їх кожну секунду. Координати та розміри елементів адаптовано для меншого дисплея.
#include#include // Ініціалізація дисплея через програмний I2C (72x40 пікселів) U8G2_SSD1306_72X40_ER_F_SW_I2C u8g2(U8G2_R0, A5, A4, U8X8_PIN_NONE); bool isSmileyVisible = false; // Початково показуємо текст, а не смайлик unsigned long previousMillis = 0; // Час останньої зміни стану const unsigned long interval = 1000; // Інтервал у мілісекундах (1 секунда) int textStep = 0; // Етап відображення тексту void setup(void) { u8g2.setContrast(250); // Початкова контрастність u8g2.begin(); // Ініціалізація дисплея u8g2.setContrast(255); // Максимальна контрастність } void loop(void) { unsigned long currentMillis = millis(); // Отримуємо поточний час // Перевіряємо, чи пройшов інтервал у 1 секунду if (currentMillis - previousMillis >= interval) { previousMillis = currentMillis; // Оновлюємо час if (!isSmileyVisible) { textStep++; // Переходимо до наступного етапу тексту if (textStep > 3) { // Після останнього етапу показуємо смайлик isSmileyVisible = true; textStep = 0; // Скидаємо текст для наступного циклу } } else { isSmileyVisible = false; // Повертаємось до тексту після смайлика } } u8g2.firstPage(); // Початок малювання do { if (isSmileyVisible) { // Малюємо смайлик із альтернативною посмішкою u8g2.drawCircle(36, 20, 10, U8G2_DRAW_ALL); // Голова (велике коло), центр Y=20 u8g2.drawDisc(32, 16, 2, U8G2_DRAW_ALL); // Ліве око (жирна точка), центр Y=16 u8g2.drawDisc(40, 16, 2, U8G2_DRAW_ALL); // Праве око (жирна точка), центр Y=16 // Посмішка u8g2.drawEllipse(36, 25, 6, 2, U8G2_DRAW_LOWER_RIGHT | U8G2_DRAW_LOWER_LEFT); } else { // Виводимо текст по рядках із правильними координатами u8g2.setFont(u8g2_font_5x7_tf); // Менший шрифт для дисплея 72x40 if (textStep >= 1) { u8g2.drawStr(10, 12, "MyProject"); // Перший рядок } if (textStep >= 2) { u8g2.drawStr(25, 24, "com"); // Другий рядок із пропорційним відступом } if (textStep >= 3) { u8g2.drawStr(30, 36, "ua"); // Третій рядок із пропорційним відступом } } } while (u8g2.nextPage()); // Завершення малювання }
Створюйте інноваційні проєкти з платою Nano V3.0 Mini ATmega328P! Її компактність, вбудований дисплей та підтримка Arduino IDE відкривають безмежні можливості для розробників та ентузіастів. Не пропустіть шанс втілити свої ідеї в життя!
ЗАМОВТЕ ЗАРАЗВідгуків про цей товар ще не було.
Немає відгуків про цей товар, станьте першим, залиште свій відгук.
Немає питань про даний товар, станьте першим і задайте своє питання.