Если у вас есть какие-либо рекомендации о том, как делать эти вещи, или любые другие улучшения, которые вы хотите увидеть, пожалуйста, оставьте комментарий.
Информация о модуле/OLED ssd1306:https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf
Модель, которую я использовал для лица Сунь Цзы:https://sketchfab.com/3d-models/free-print-3d-model-sun-tzu-8cc16c67228d401a9cd151dfc43c46db
Веб-сайт, который я использовал для цитат Сунь Цзы:https://suntzusaid.com/
ИДЕ, которую я использовал (я бы рекомендовал использовать Thonny, потому что именно его я буду использовать, чтобы объяснить, как всё настроить.):
Вариант на Python:https://micropython.org/
Набор ESP32, в котором есть всё необходимое (любой набор, включающий ESP32, кнопку, OLED-дисплей SSD1306, 10-оhm резистор и восемь перемычек с разъёмами типа "самка-самка", будет работать):https://tinyurl.com/mr3dn9er
Ссылка на драйверы для ESP32:https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads
Видео о том, как установить скрипты Python и настроить Thonny:https://www.youtube.com/watch?v=N0vNCSIQXUs
Я потратил больше времени на код, чем на кейс, поэтому кейс - это то, что не закончено. Код в порядке.
Файлы, включенные в этот проект, включают фотографии прототипа, схемы электропроводки, STL-файлы для корпуса и файлы .SLDPRT на случай, если вы захотите модифицировать корпус. Я использовал SolidWorks для проектирования корпуса, поэтому не знаю, будет ли он конвертироваться в любое другое программное обеспечение для САПР, но
Итак, теперь, когда это улажено, вот что это такое: это коробка, которая выдает цитату из книги "Искусство войны". Если вы посмотрите в файл art_of_war.py, вы найдете все цитаты. Внутри файла main.py вы найдете основную программу. Ищите #s, которые описывают, что делает каждая строка. То, что вам понадобится для этого проекта
На фотографиях вы найдёте четыре вещи: изображение коробки прямо сейчас, изображение, которое OLED отображает при простое, так как вы не можете действительно увидеть его на фотографии, изображения CAD-файлов и, самое главное, схемы того, как всё подключить.
Первое, что я бы посоветовал сделать, это настроить всё на макетной плате и убедиться, что вы правильно подключили все провода. Для экрана заземляющий контакт подключается к одному из контактов GND на ESP32, контакт VCC подключается к контакту VIN на ESP32, контакт SCL (жёлтый провод на схеме) подключается к D22 на ESP32, а контакт SDA (белый
После того, как вы убедитесь, что всё работает, подключите всё непосредственно к ESP32, используя перемычки от женского к женскому разъёму. Используйте изоленту для фиксации всего. Для заземляющего провода на кнопке используйте два провода. Один от ESP32 к резистору 10 Ом, а затем один от резистора к кнопке. Закрепите со
Выведите на печать файлы корпуса. Выступы для ESP32 находятся в неправильном месте, и у меня нет времени исправить это сейчас, поэтому вам придётся обрезать их или подождать, пока я смогу это исправить. Если вы решите обрезать выступы, закрепите ESP32 в правом верхнем углу (предполагая, что разъём для USB-кабеля находится в ле
Я кратко опишу, как загрузить код здесь, но я сделал видео о том, как это сделать, и прикрепил его выше. Во-первых, если вы ещё этого не сделали, установите драйверы для COM-порта через диспетчер устройств и запишите COM-порт, к которому подключен ESP32. (Ссылка на драйвер выше.) Затем установите Thonny (ссылка выше).
Вот пример: dict = {1.3: "Привет!"}
Это присваивает строку "Привет!" ключу 1.3. Файл ssd1306 создан компанией Adafruit, поэтому обратитесь к их веб-сайту для получения объяснения (ссылка выше). Файл main.py содержит комментарии повсюду, которые объясняют, что делает каждая строка.
На этом вы должны закончить. Пожалуйста, не стесняйтесь изменять код и корпус. Всё, чего я прошу, это показать мне ваши творения после этого. Это было задумано для того, чтобы я лучше понял, как использовать мой ESP32, поэтому я хотел бы сделать так, чтобы каждый мог реализовать этот проект и учиться. Там тоже есть место для батареи, так
Счастливой печати!
Tags
Source du modèle
