|
||||||||||||||||||
пример проекта интернет-радио на ESP8266
Время создания: 24.05.2025 13:38
Автор: alensav
Текстовые метки: интернет-радио
Раздел: FRAM
Запись: alensav/MyTetra2/main/base/1748083123085tphtkjs/text.html на raw.githubusercontent.com
|
||||||||||||||||||
|
||||||||||||||||||
Qwen3-235B-A22B1:35 PM Отлично! Я подготовлю пример проекта интернет-радио на ESP8266 с использованием:
📦 Компоненты
⚠️ В зависимости от конкретного модуля ESP8266 (например, NodeMCU, Wemos D1 Mini), пины могут отличаться. Убедитесь, что у вас нет конфликтов SPI/I²C. 🧩 Библиотеки Arduino IDE Установите следующие библиотеки через Library Manager (Sketch → Include Library → Manage Libraries):
📄 Пример скетча cpp 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 ⌄ ⌄ ⌄ #include <ESP8266WiFi.h> Wire.write(data); Wire.endTransmission(); } byte readByte(uint8_t devAddr, uint16_t memAddr) { Wire.beginTransmission(devAddr); Wire.write((int)(memAddr >> 8)); Wire.write((int)(memAddr & 0xFF)); Wire.endTransmission(); Wire.requestFrom(devAddr, 1); return Wire.read(); } // === Функция отображения обложки с SD === void showCover(const char *filename) { File bmpFile = SD.open(filename); if (!bmpFile) { tft.println("Файл не найден"); return; } // Здесь можно добавить BMP-парсер или использовать готовую библиотеку // Для примера просто выводим имя файла tft.println("Обложка загружена:"); tft.println(filename); bmpFile.close(); } 📌 Что дальше? ✅ Возможные доработки:
📦 Как собрать устройство:
📢 Хочешь продолжить? Могу помочь:
Просто напиши: |
||||||||||||||||||
Так же в этом разделе:
|
||||||||||||||||||
![]() |
||||||||||||||||||
|
||||||||||||||||||
|