Arduino UNO + Ethernet Shield W5100 — TEST-01: проверка SPI без SD | Первый тест PASS

61 подписчик

12+
12+

6 дней назад

ПожаловатьсяНарушение авторских прав

61 подписчик

12+
12+

6 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

6 дней назад

🔧 **Arduino UNO + Ethernet Shield W5100 — первый лабораторный тест!** В этом видео проверяем новый Ethernet Shield на базе контроллера **WIZnet W5100**. Наша задача — установить, действительно ли Arduino UNO обнаруживает Ethernet-контроллер и может обмениваться с ним данными по SPI. Это первый этап исследования в проекте **Arduino UNO & Shields Lab**. В отличие от обычных примеров с DHCP и веб-сервером, мы начинаем с аппаратной диагностики: напрямую обращаемся к регистрам W5100, без библиотеки Ethernet, без SD-карты и даже без сетевого кабеля. ### 🔬 Что проверяем - Инициализация SPI на частоте 1 МГц. - Выбор W5100 через CS на D10. - Отключение интерфейса microSD через D4. - Чтение регистра MR. - Чтение исходного значения RTR. - Запись контрольного значения `0x1234`. - Проверка чтения и восстановление исходных данных. ### ✅ Реальные результаты TEST-01 ```text KON LAB W5100 TEST-01 SPI 1MHz / CS D10 / SD OFF MR=0x00 RTR original=0x07D0 RTR test=0x1234 Restore=OK RESULT: PASS W5100 SPI READ WRITE OK ``` **Результат: PASS!** Arduino UNO успешно обменивается данными с W5100 по SPI. Чтение, запись и восстановление регистров работают корректно. Важно: этот тест подтверждает работоспособность SPI-интерфейса контроллера, но пока не проверяет Ethernet-соединение. ### 💻 Как повторить эксперимент Все прошивки и документация опубликованы на GitHub. **Репозиторий проекта:** https://github.com/AIDevelopersMonster/Arduino-UNO-Shields **Прошивка TEST-01:** https://github.com/AIDevelopersMonster/Arduino-UNO-Shields/tree/main/labs/01-W5100-Ethernet/TEST-01_SPI_Probe **Протокол испытания PASS:** https://github.com/AIDevelopersMonster/Arduino-UNO-Shields/blob/main/labs/01-W5100-Ethernet/TEST-01_SPI_Probe/RESULT_2026-10-09.md Для загрузки используется Arduino CLI. **1. Получить проект:** ```powershell git clone https://github.com/AIDevelopersMonster/Arduino-UNO-Shields.git cd Arduino-UNO-Shields ``` Если проект уже скачан, достаточно выполнить `git pull --ff-only`. **2. Компиляция:** ```powershell arduino-cli compile --fqbn arduino:avr:uno .\labs\01-W5100-Ethernet\TEST-01_SPI_Probe ``` **3. Загрузка в Arduino UNO:** ```powershell arduino-cli upload -p COM4 --fqbn arduino:avr:uno .\labs\01-W5100-Ethernet\TEST-01_SPI_Probe ``` **4. Просмотр результата:** ```powershell arduino-cli monitor -p COM4 -c baudrate=115200 ``` Замените COM4 на порт вашей Arduino. ### 🚀 Что дальше? Следующий этап — **TEST-02: Ethernet LINK + IP + Ping**. Проверим физическое соединение RJ45, сетевой интерфейс W5100 и обмен пакетами с компьютером. Позднее перейдём к DHCP, TCP/UDP, HTTP-серверу и совместной работе Ethernet с microSD. Наш принцип: **сначала проверяем аппаратную часть, затем протоколы и только после этого создаём приложения.** #Arduino #ArduinoUNO #W5100 #EthernetShield #WIZnet #SPI #ArduinoCLI #Ethernet #EmbeddedSystems #Electronics #DIY #Microcontroller #ArduinoLab

Название:

Arduino UNO + Ethernet Shield W5100 — TEST-01: проверка SPI без SD | Первый тест PASS

Категория:

Разное