
Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Visuino -г эхлүүлээд M5 Stack Stick C Board -ийн төрлийг сонгоно уу
- Алхам 3: Visuino дээр StickC самбарыг тохируулна уу
- Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү
- Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд
- Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд
- Алхам 7: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах
- Алхам 8: Тоглох
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
Энэхүү гарын авлагад бид ESP32 M5Stack StickC програмыг Arduino IDE болон Visuino ашиглан хэрхэн LCD дэлгэц дээр цаг харуулах, мөн цэс болон StickC товчлууруудыг ашиглан цаг, тод байдлыг хэрхэн тохируулах талаар сурах болно.
Үзүүлэх видео үзэх.
Алхам 1: Танд хэрэгтэй зүйл


M5StickC ESP32: эндээс авах боломжтой
Visuino програм: Visuino татаж авах
Тэмдэглэл: StickC ESP32 самбарыг хэрхэн суулгах талаар энэ гарын авлагыг үзнэ үү
Алхам 2: Visuino -г эхлүүлээд M5 Stack Stick C Board -ийн төрлийг сонгоно уу



Visuino -г эхний зурагт үзүүлсэн шиг эхлүүлнэ үү Visuino дээрх Arduino бүрэлдэхүүн хэсэг (Зураг 1) дээрх "Tools" товчлуур дээр дарна уу. Харилцах цонх гарч ирэх үед 2 -р зурагт үзүүлсэн шиг "M5 Stack Stick C" -ийг сонгоно уу.
Алхам 3: Visuino дээр StickC самбарыг тохируулна уу




- Үүнийг сонгохын тулд "M5 Stack Stick C" самбар дээр дарна уу
- "Properties" цонхонд "Modules" -ийг сонгоод "+" дээр дарж өргөжүүлнэ үү.
- "Display ST7735" -ийг сонгоод "+" дээр дарж өргөжүүлнэ үү.
- "Чиглэл" -ийг "goRight" болгож тохируулна уу.
- "Арын дэвсгэр өнгө" -ийг "ClBlack" болгож тохируулна уу.
- "Элементүүд" -ийг сонгоод цэнхэр товчлуурыг 3 цэг дээр дарна уу.
- Элементүүдийн харилцах цонхыг харуулах болно
- Элементүүдийн харилцах цонхонд "Текст талбар" -ыг 2X баруун талаас зүүн тийш чирнэ үү
- Зүүн талд байгаа "Текст талбар1" дээр дарж үүнийг сонгоно уу, дараа нь "Properties цонх" дээр "Өнгө" дээр дарж "aclOrange" болгож "Fill Color" дээр дараад "aclBlack" (Та Хэрэв та хүсвэл өнгөөр тоглох боломжтой) -мөн X: 10 ба Y: 20 цонхнуудын шинж чанарууд дээр та LCD дэлгэц дээр цагийг харуулахыг хүсдэг газар: 3 (энэ бол тухайн үеийн фонтын хэмжээ)
- Зүүн талд байгаа "Текст талбар2" дээр дарж үүнийг сонгоно уу, дараа нь "Properties цонх" дээр "Өнгө" дээр дарж "aclAqua" болгож "Fill Color" дээр дараад "aclBlack" болгож тохируулна уу.
(Хэрэв та хүсвэл өнгөөр тоглож болно) -"Анхны утга" -ыг тохируулах: ЦАГИЙГ тохируулна уу
-мөн X: 10 ба Y: 2 шинж чанар бүхий цонхнуудад та цэсийг LCD дэлгэц дээр харуулахыг хүсч буй газар -хэмжээ: 1 (энэ бол цэсний фонтын хэмжээ)
Элементүүдийн цонхыг хаа
- Үүнийг сонгохын тулд "M5 Stack Stick C" самбар дээр дарна уу
- "Properties" цонхонд "Modules" -ийг сонгоод "+" дээр дарж өргөжүүлнэ үү.
- "Бодит цагийн сэрүүлэгтэй цаг (RTC) харуулах" -ыг сонгоод "+" дээр дарж өргөжүүлнэ үү.
- "Элементүүд" -ийг сонгоод цэнхэр товчлуурыг 3 цэг дээр дарна уу.
- Элементүүдийн харилцах цонхонд "Цагийг тохируулах" хэсгийг баруун талаас зүүн тийш чирж, шинж чанаруудын цонхонд "Үнэ нэмэх" -ийг "Үнэн" болгож, "Утга" -ыг дараах байдлаар тохируулна уу: 1.
- Элементүүдийн харилцах цонхонд "Минут тохируулах" хэсгийг баруун талаас зүүн тийш чирж, шинж чанарын цонхонд "Үнэ нэмэх" -ийг "Үнэн" болгож, "Утга" -г дараах байдлаар тохируулна уу: 1.
- Элементүүдийн харилцах цонхонд "Секундийг тохируулах" хэсгийг баруун талаас зүүн тийш чирж, шинж чанарын цонхонд "Утга нэмэх" -ийг "Үнэн" болгож, "Утга" -ыг дараах болгож тохируулна уу: 1.
Элементүүдийн цонхыг хаа
Алхам 4: Visuino -д бүрэлдэхүүн хэсгүүдийг нэмнэ үү

- 2x "Debounce Button" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Автоматаар давтах товч" хэсгийг нэмнэ үү
- "Текст массив" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Аналог массив" бүрэлдэхүүн хэсгийг нэмнэ үү
- 2x "Тоолуур" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Clock Demux (Олон гаралтын суваг солих)" бүрэлдэхүүн хэсгийг нэмнэ үү
- "Декодлох (хуваах) огноо/цаг" хэсгийг нэмнэ үү
- "FormattedText1" бүрэлдэхүүн хэсгийг нэмнэ үү
Алхам 5: Visuino Set бүрэлдэхүүн хэсгүүдэд



- "FormattedText1" бүрэлдэхүүн хэсгийг сонгоод "Properties" цонхны доор "Текст" -ийг%0:%1:%2 болгож тохируулна уу.
- "FormattedText1" бүрэлдэхүүн хэсэг дээр давхар товшоод Элементүүдийн харилцах цонхонд "Текст элемент" -ийг 3 удаа чирнэ үү.
- Зүүн талд байгаа "TextElement1" -ийг сонгоод шинж чанаруудын цонхонд "Fill Character" -ийг 0, "Length" -ийг 2 болгож тохируулна уу.
- Зүүн талд байгаа "TextElement2" -г сонгоод шинж чанарын цонхонд "Fill Character" -г: 0, "Length" -г: 2 болгож тохируулна уу.
- Зүүн талд байгаа "TextElement3" -ыг сонгоод шинж чанаруудын цонхонд "Fill Character" -г: 0, "Length" -г: 2 болгож тохируулна уу.
- "ClockDemmux1" бүрэлдэхүүн хэсгийг сонгоод шинж чанарын цонхонд "Output Pins" -ийг дараах байдлаар тохируулна уу: 5
- "Counter1" бүрэлдэхүүн хэсгийг сонгоод шинж чанарын цонхонд "Max" -ийг өргөжүүлээд "Value" -г дараах байдлаар тохируулна уу: 4
- "Counter1" бүрэлдэхүүн хэсгийг сонгоод шинж чанаруудын цонхонд "Min" -ийг өргөжүүлээд "Value" -ийг 0 болгож тохируулна уу
- "Counter2" бүрэлдэхүүн хэсгийг сонгоод шинж чанарын цонхонд "Max" -ийг өргөжүүлээд "Value" -г дараах байдлаар тохируулна уу: 6
- "Counter2" бүрэлдэхүүн хэсгийг сонгоод шинж чанаруудын цонхонд "Min" -г өргөжүүлээд "Value" -г дараах байдлаар тохируулна уу: 0 MENUUILINGING:
- "Array1" бүрэлдэхүүн хэсгийг (Текст массив) сонгоод дээр нь давхар товшино уу.-Элементүүдийн цонхонд 4X "Утга" -ыг зүүн тийш чирнэ үү. Зүүн талд "Item [1]" -ийг сонгоод шинж чанарын цонхонд "Value" гэж тохируулна уу. to: SET HOURS-Зүүн талд нь "Item [2]" -ийг сонгоод шинж чанаруудын цонхонд "Value" -г дараах байдлаар тохируулна уу: SET MINUTES-Зүүн талд "Item [3]" -г сонгоод шинж чанарын цонхонд "Value" -г тохируулна уу. to: SET SECONDS-Зүүн талд "Item [4]" -ийг сонгож, шинж чанаруудын цонхонд "Value" гэж тохируулна уу: SET BRIGHTNESSC Elements цонхыг хаах.
-
"Array2" бүрэлдэхүүн хэсгийг (Аналог массив) сонгоод дээр нь давхар товшино уу.-Элементүүдийн цонхонд 6X "Value" -ийг зүүн тийш чирнэ үү. Зүүн талд "Item [0]" -ийг сонгоод шинж чанарын цонхонд "Value" гэж тохируулна уу. руу: 1
-Зүүн талд "Item [1]" -ийг сонгоод шинж чанарын цонхонд "Value" -г 0.9 болгож тохируулна уу
-Зүүн талд "Item [2]" -г сонгоод шинж чанарын цонхонд "Value" -г 0.8 болгож тохируулна уу. Зүүн талд "Item [3]" -г сонгоод шинж чанарын цонхонд "Value" -г 0.7 -On болгож тохируулна уу. зүүн талд "Item [4]" -ийг сонгоод шинж чанарын цонхонд "Value" -г дараах байдлаар тохируулна уу: 0.6-Зүүн талд "Item [5]" -г сонгоод "Value" -г 0.55 болгож тохируулна уу.
Алхам 6: Visuino Connect бүрэлдэхүүн хэсгүүдэд




- "M5 Stack Stick C" зүү A (M5) -ийг "Button2" pin -тэй холбоно уу [In]
- "M5 Stack Stick C" pin [B] -г "Button1" pin -тэй холбоно уу [In]
- "Button2" pin [Out] -г 'RepeatButton1 "pin -тэй холбоно уу [In]
- "RepeatButton1" pin [Out] -г "ClockDemmux1" pin -тэй холбоно уу [In]
- "Button1" pin [Out] -г "Counter1" pin -тэй холбоно уу [In]
- "M5 Stack Stick C"> "Real Time Alarm Clock (RTC)" pin [Out] -г "DecodeDateTime1" зүү [In] руу холбоно уу.
- "DecodeDateTime1" pin [Hour] -г "FormattedText1"> "TextElement1" pin [In] руу холбоно уу.
- "DecodeDateTime1" зүү [Минут] -ыг "FormattedText1"> "TextElement2" pin [In] руу холбоно уу.
- "DecodeDateTime1" зүүг [Second] "FormattedText1"> "TextElement3" pin [In] руу холбоно уу.
- "FormattedText1" pin [Out] -г "M5 Stack Stick C" самбар> "Дэлгэц ST7735"> "Текст талбар1" зүү [In] руу холбоно уу.
- "Counter1" pin [Out] -г "ClockDemmux1" pin [Select] болон "Array1" pin [Index] руу холбоно уу.
- "Counter2" pin -ийг [Out] -г "Array2" pin -тэй холбоно уу [Индекс]
- "Array1" pin [Out] -г "M5 Stack Stick C" самбар> "Дэлгэц ST7735"> "Текст талбар2" зүү [In] руу холбоно уу.
- "Array2" pin [Out] -г "M5 Stack Stick C" самбар> "Дэлгэц ST7735"> зүү [Brightness] руу холбоно уу.
- "ClockDemmux1" зүү [1] -ийг "M5 Stack Stick C" самбар> "Бодит цагийн сэрүүлэгтэй цаг (RTC)"> "Цагийн 1" зүү [Цаг] руу холбоно уу.
- "ClockDemmux1" зүү [2] -ийг "M5 Stack Stick C" самбар> "Бодит цагийн сэрүүлэгтэй цаг (RTC)"> "Минут1 тохируулах" зүү [Цаг] руу холбоно уу.
- "ClockDemmux1" зүү [3] -г "M5 Stack Stick C" самбар> "Бодит цагийн сэрүүлэгтэй цаг (RTC)"> "Second1" зүү [Цаг] руу холбоно уу.
- "ClockDemmux1" зүү [4] -ийг "Counter2" pin -тэй холбоно уу [In]
Алхам 7: Arduino кодыг үүсгэх, хөрвүүлэх, байршуулах

Visuino -ийн доод хэсэгт "Бүтээх" таб дээр дарж зөв портыг сонгосон эсэхийг шалгаад "Эмхэтгэх/Бүтээх ба байршуулах" товчийг дарна уу.
Алхам 8: Тоглох
Хэрэв та M5Sticks модулийг асаах юм бол дэлгэц нь цагийг харуулах ёстой. Та цэсийг харуулахын тулд "B" товчлууруудыг ашиглан цаг, гэрэлтүүлгийг өөрчилж, "Цаг тохируулах, минут тохируулах, секундыг тохируулах, гэрэлтүүлгийг тохируулах" хооронд шилжиж, "M5" товчлуурыг ашиглан тохируулж болно.
Баяр хүргэе! Та Visuino ашиглан M5Sticks төслөө дуусгалаа. Миний энэ зааварт зориулан бүтээсэн Visuino төслийг мөн хавсаргасан болно, та үүнийг эндээс татаж авах боломжтой. Та үүнийг Visuino дээрээс татаж аваад нээж болно:
Зөвлөмж болгож буй:
Arduino дээр ажилладаг Stepper Speed Control цэс: 6 алхам

Arduino -д зориулагдсан Stepper Speed Control цэс: Энэхүү SpeedStepper номын сан нь stepper моторын хурдыг хянахын тулд AccelStepper номын санг дахин бичсэн болно. SpeedStepper номын сан нь хөдөлгүүрийн тогтоосон хурдыг өөрчлөх боломжийг олгодог бөгөөд дараа нь ижил алгоритмыг ашиглан шинэ тогтоосон хурдыг хурдасгаж/удаашруулдаг
WiFi цаг, таймер, цаг агаарын станц, Блинк хяналттай: 5 алхам (зурагтай)

WiFi цаг, таймер, цаг агаарын станц, Блинк хяналттай: Энэ бол Морфин дижитал цаг (ойлголт, кодын хувьд Хари Вигунагийн ачаар) бөгөөд энэ нь аналог цаг, цаг агаарын мэдээ, гал тогооны цаг хэмжигч юм. Ухаалаг гар утсан дээрээ WiFi -ээр Blynk програм. Энэхүү програм нь танд
Гэрэлтүүлгийн хяналттай 24 ваттын LED гэрэл: 8 алхам (зурагтай)

Гэрэлтүүлгийн хяналттай 24 ваттын LED гэрэл асдаг: Би органик хүнс, эрүүл хооллолтыг маш их сонирхдог тул хоол хүнс тариалах нь миний хамгийн дуртай хоббигийн нэг юм. Энэхүү зааварчилгаа нь таны өсөн нэмэгдэж буй хэрэгцээнд нийцүүлэн улаан/цэнхэр өнгийн гэрэлтүүлгийн хяналттай LED гэрлийг хэрхэн бүтээхийг танд харуулах болно
Нар мандах сэрүүлэгтэй цаг (Өглөөний сэрүүн байдлыг сайжруулах): 13 алхам

Нар мандах сэрүүлэгтэй цаг (Өглөөний сэрүүн байдлыг сайжруулах): Хувийн нар мандах цагийг төлөвлөж, өглөө сэрэх байдлыг сайжруулдаг Хамгийн сүүлийн үеийн шинэ бүтээл, нар мандах цагийг өөрийн гараар хуваарьлаарай! . Цэнхэр гэрэл
"Модон" ширээний цаг *Орчин үеийн харагдах байдал: 9 алхам (зурагтай)

"Модон" ширээний цаг *Орчин үеийн харагдац *: Сайн байна уу, энэ бол миний хоёр дахь зааварчилгаа юм! Энэ удаад бид температур, чийгшлийн дэлгэц бүхий модон цаг бүтээх гэж байна. Зураг дээр үзүүлсэн шиг бидний цагийг "модоор" харуулах болно