# Лазерный дальномер Создан для микроконтроллера RP2040. ## Подключение Схема подключения OLED дисплея SSD1306 (интерфейс SPI):
MCU SSD1306
GND GND
3V3 VCC
P18 (SPI0_SCK) D0 (SCLK)
P19 (SPI0_TX) D1 (SDIN)
P20 RES (сброс)
P21 DC (данные/команда)
Схема подключения лазерного дальномера VL53L0X (интерфейс I2C):
MCU SSD1306
3V3 VCC
GND GND
P17 (I2C0_SCL) SCL
P16 (I2C0_SDA) SDA
## Прошивка Первым делом нужно зашить Micropython на микроконтроллер. Для этого нужно выполнить следующие шаги: * зажать кнопку BOOT на плате * подключить микроконтроллер к ПК * скопировать на появившийся съемный диск "RPI-RP2" специальный файл _.uf2_ Скачать файл _.uf2_ можно по ссылке: https://micropython.org/download/RPI_PICO/ Рекомендуется выбрать последнюю доступную версию. На момент написания курсовой работы это _v1.22.2_. Далее необходимо открыть любую IDE, поддерживающую Micropython (обычно Thonny IDE) и залить проект из этого репозитория. ## Использование При запуске микроконтроллер покажет на 2 секунды приветственный текст. Далее примерно каждые пол секунды обновляется дисплей с измеренным расстоянием. Для более точных результатов и устранения шумов дальномера усредняются 10 измерений.