Мазмұны:

M5StickC Мәзірі мен жарықтығын бақылайтын керемет көрінетін сағат: 8 қадам
M5StickC Мәзірі мен жарықтығын бақылайтын керемет көрінетін сағат: 8 қадам

Бейне: M5StickC Мәзірі мен жарықтығын бақылайтын керемет көрінетін сағат: 8 қадам

Бейне: M5StickC Мәзірі мен жарықтығын бақылайтын керемет көрінетін сағат: 8 қадам
Бейне: Лучшие часы для гика - M5StickC #shorts 2024, Қараша
Anonim

Бұл оқулықта біз ESP32 M5Stack StickC бағдарламасын Arduino IDE және Visuino көмегімен СКД -де уақытты көрсету үшін, сонымен қатар мәзір мен StickC түймелерінің көмегімен уақыт пен жарықтықты орнатуды үйренеміз.

Демонстрациялық бейнені қараңыз.

1 -қадам: Сізге не қажет

Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады

M5StickC ESP32: сіз оны осы жерден ала аласыз

Visuino бағдарламасы: Visuino жүктеу

Ескерту: StickC ESP32 тақтасын қалай орнату туралы осы оқулықты қараңыз

2 -қадам: Visuino -ны іске қосыңыз және M5 Stack Stick C тақтасының түрін таңдаңыз

Visuino іске қосыңыз және M5 Stack Stick C тақтасының түрін таңдаңыз
Visuino іске қосыңыз және M5 Stack Stick C тақтасының түрін таңдаңыз
Visuino іске қосыңыз және M5 Stack Stick C тақтасының түрін таңдаңыз
Visuino іске қосыңыз және M5 Stack Stick C тақтасының түрін таңдаңыз
Visuino іске қосыңыз және M5 Stack Stick C тақтасының түрін таңдаңыз
Visuino іске қосыңыз және M5 Stack Stick C тақтасының түрін таңдаңыз

Visuino -ны бірінші суретте көрсетілгендей іске қосыңыз Visuino ішіндегі Arduino компонентіндегі (Құралдар 1) «Құралдар» түймесін басыңыз. Диалог пайда болған кезде 2 -суретте көрсетілгендей «M5 Stack Stick C» таңдаңыз.

3 -қадам: Visuino -да StickC тақтасын орнатыңыз

Visuino -да StickC тақтасын орнатыңыз
Visuino -да StickC тақтасын орнатыңыз
Visuino -да StickC тақтасын орнатыңыз
Visuino -да StickC тақтасын орнатыңыз
Visuino -да StickC тақтасын орнатыңыз
Visuino -да StickC тақтасын орнатыңыз
Visuino -да StickC тақтасын орнатыңыз
Visuino -да StickC тақтасын орнатыңыз
  1. Оны таңдау үшін «M5 Stack Stick C» тақтасын басыңыз
  2. «Сипаттар» терезесінде «Модульдер» тармағын таңдап, «+» түймесін басып,
  3. «Display ST7735» таңдаңыз және оны кеңейту үшін «+» түймесін басыңыз,
  4. «Бағдарлауды» «goRight» күйіне орнатыңыз
  5. «Фон түсін» «ClBlack» күйіне орнатыңыз
  6. «Элементтерді» таңдап, көк нүктені 3 нүктемен басыңыз …
  7. Диалог элементтері көрсетіледі
  8. Элементтер тілқатысу терезесінде 2X «Мәтін өрісін» оң жақтан солға қарай сүйреңіз
  9. Оны таңдау үшін сол жақтағы «Мәтін өрісі1» түймесін басыңыз, содан кейін «Сипаттар терезесінде» «Түс» түймесін басып, оны «aclOrange» мәніне орнатыңыз, «Түсті толтыру» түймесін басып, оны «aclBlack» күйіне орнатыңыз (Сіз қаласаңыз, түстермен ойнауға болады) -сонымен қатар X: 10 және Y: 20 терезелер терезесінде уақытты СКД өлшемінде көрсеткіңіз келетін жер: 3 (бұл уақыттың қаріп өлшемі)
  10. Оны таңдау үшін сол жақтағы «Мәтін өрісі2» түймесін басыңыз, содан кейін «Сипаттар терезесінде» «Түс» түймесін басып, оны «aclAqua» мәніне орнатыңыз, «Түсті толтыру» түймесін басып, оны «aclBlack» күйіне орнатыңыз.

(Қажет болса, түстермен ойнауға болады) -«Бастапқы мәнді» мәніне: HOUR орнатыңыз

-сонымен қатар X: 10 және Y: 2 терезелер терезесінде мәзірді СКД -де көрсеткіңіз келетін жер -өлшемі: 1 (бұл мәзірдің қаріп өлшемі)

Элементтер терезесін жабыңыз

  1. Оны таңдау үшін «M5 Stack Stick C» тақтасын басыңыз
  2. «Сипаттар» терезесінде «Модульдер» тармағын таңдап, «+» түймесін басып,
  3. «Нақты уақыттағы дабыл сағатын (RTC) көрсету» тармағын таңдап, оны кеңейту үшін «+» түймесін басыңыз,
  4. «Элементтерді» таңдап, көк нүктені 3 нүктемен басыңыз …
  5. Элементтер тілқатысу терезесінде «Сағат орнату» оң жақтан солға қарай сүйреп апарыңыз және қасиеттер терезесінде «Мән қосу» параметрін «Ақиқат» мәніне орнатыңыз және «Мән» мәнін: 1
  6. Элементтер тілқатысу терезесінде «Минутты орнату» белгісін оң жақтан солға қарай сүйреп апарыңыз және қасиеттер терезесінде «Мән қосу» параметрін «Ақиқат» және «Мән» мәніне орнатыңыз: 1.
  7. Элементтер тілқатысу терезесінде «секундты орнату» белгісін оң жақтан солға қарай жылжытыңыз және қасиеттер терезесінде «мән қосу» мәнін «ақиқат» мәніне орнатыңыз, ал «мән»: 1

Элементтер терезесін жабыңыз

4 -қадам: Visuino компоненттерін қосыңыз

Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
  1. 2 рет «Шығу түймесі» компонентін қосыңыз
  2. «Автоматты қайталау түймесі» компонентін қосыңыз
  3. «Мәтін массиві» компонентін қосыңыз
  4. «Аналогтық массив» компонентін қосыңыз
  5. 2x «Counter» компонентін қосыңыз
  6. «Clock Demux (Multiple Output Channel Switch)» компонентін қосыңыз
  7. «Декодтау (бөлу) күні/уақыты» компонентін қосыңыз
  8. «FormattedText1» компонентін қосыңыз

5 -қадам: Visuino Set компоненттерінде

Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
  1. «FormattedText1» компонентін таңдаңыз және «Сипаттар» терезесінің астынан «Мәтінді» қойыңыз:%0:%1:%2
  2. «FormattedText1» компонентін екі рет нұқыңыз және Элементтер тілқатысу терезесінде 3x «Мәтін элементін» солға қарай сүйреңіз.
  3. Сол жақтағы «TextElement1» таңдаңыз және қасиеттер терезесінде «Таңбаны толтыру» мәнін: 0 және «Ұзындығы»: 2 етіп орнатыңыз.
  4. Сол жақтағы «TextElement2» таңдаңыз және қасиеттер терезесінде «Таңбаны толтыру» мәнін: 0 және «Ұзындығы»: 2 етіп орнатыңыз.
  5. Сол жақтағы «TextElement3» таңдаңыз және қасиеттер терезесінде «Таңбаны толтыру» мәнін: 0 және «Ұзындығы»: 2 етіп орнатыңыз.
  6. «ClockDemmux1» компонентін таңдаңыз және қасиеттер терезесінде «Шығу түйреуіштерін» орнатыңыз: 5
  7. «Counter1» компонентін таңдап, қасиеттер терезесінде «Max» параметрін кеңейтіп, «Value» мәнін орнатыңыз: 4
  8. «Counter1» компонентін таңдап, қасиеттер терезесінде «Min» кеңейтіп, «Value» мәнін 0 мәніне орнатыңыз
  9. «Counter2» компонентін таңдап, қасиеттер терезесінде «Max» параметрін кеңейтіп, «Value» мәнін орнатыңыз: 6
  10. «Counter2» компонентін таңдап, қасиеттер терезесінде «Min» кеңейтіңіз және «Value» мәнін келесіге орнатыңыз: 0 МЕНЮДІ ҚҰРУ:
  11. «Array1» компонентін (мәтіндік массив) таңдап, оны екі рет нұқыңыз.-Элементтер терезесінде 4X «Мәнді» сол жаққа сүйреп апарыңыз-Сол жақта «Item [1]» тармағын таңдап, қасиеттер терезесінде «Мән» қойыңыз кімге: САҒАТ САУАТЫ-Сол жақта «Элемент [2]» тармағын таңдап, сипаттар терезесінде «Мән» параметрін орнатыңыз: МИНУТТАРДЫ ОРНАТУ-Сол жақта «Элемент [3]» тармағын таңдаңыз, ал қасиеттер терезесінде «Мән» Кімге: SECONDS SET-Сол жақта «Item [4]» тармағын таңдаңыз және қасиеттер терезесінде «Value» мәнін орнатыңыз: SET BRIGHTNESSCElements терезесін жабыңыз.
  12. «Array2» компонентін (аналогтық массив) таңдап, оны екі рет нұқыңыз.-Элементтер терезесінде 6X «Мәнді» сол жаққа сүйреп апарыңыз-Сол жақта «Item [0]» тармағын таңдап, қасиеттер терезесінде «Мән» қойыңыз дейін: 1

    -Сол жақта «Item [1]» тармағын таңдап, қасиеттер терезесінде «Value» мәнін орнатыңыз: 0.9

    -Сол жақта «Элемент [2]» тармағын таңдап, қасиеттер терезесінде «Мән» мәнін 0.8 -ге орнатыңыз. Сол жақта «Элемент [3]» тармағын таңдаңыз, ал қасиеттер терезесінде «Мән» мәнін орнатыңыз: 0.7 -Қосулы. сол жақта «Item [4]» тармағын таңдап, сипаттар терезесінде «Value» мәнін орнатыңыз: 0.6-Сол жақта «Item [5]» тармағын таңдаңыз, ал сипаттар терезесінде «Value» параметрін 0,55 етіп орнатыңыз.

6 -қадам: Visuino Connect компоненттерінде

Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
  1. «M5 Stack Stick C» түйрегішін A (M5) «Button2» істігіне жалғаңыз [In]
  2. «M5 Stack Stick C» түйреуішін [B] «Button1» істігіне [In] жалғаңыз
  3. «Button2» түйреуішін [Out] 'RepeatButton1 «істігіне [In] жалғаңыз
  4. «RepeatButton1» түйреуішін [Out] «ClockDemmux1» істігіне [In] жалғаңыз
  5. «Button1» түйреуішін [Out] «Counter1» істігіне [In] жалғаңыз
  6. «M5 Stack Stick C»> «Real Time Alarm Clock (RTC)» түйреуішін [Out] «DecodeDateTime1» істігіне [In] жалғаңыз
  7. «DecodeDateTime1» түйінін [Сағат] «FormattedText1»> «TextElement1» түйреуішіне [In] қосыңыз
  8. «DecodeDateTime1» түйреуішін [Минут] «FormattedText1»> «TextElement2» түйреуішіне [In] қосыңыз
  9. «DecodeDateTime1» түйреуішін [Екінші] «FormattedText1»> «TextElement3» түйреуішіне [In] қосыңыз
  10. «FormattedText1» түйреуішін [Шығу] «M5 Stack Stick C» тақтасына> «ST7735 дисплейі»> «Мәтін өрісі1» түйреуішіне [In] қосыңыз
  11. «Санағыш1» түйреуішін [Шығу] «ClockDemmux1» түйреуішіне [Таңдау] және «Массив1» түйреуішіне [Индекс] жалғаңыз
  12. «Санағыш2» түйреуішін [Шығу] «Массив2» түйреуішіне [Индекс] жалғаңыз
  13. «Array1» түйреуішін [Шығу] «M5 Stack Stick C» тақтасына> «ST7735 дисплейі»> «Мәтін өрісі2» түйреуішіне жалғаңыз [Кіріс]
  14. «Array2» түйреуішін [Шығу] «M5 Stack Stick C» тақтасына> «ST7735 дисплейі»> түйреуішке [Жарықтық] қосыңыз
  15. «ClockDemmux1» түйреуішін [1] «M5 Stack Stick C» тақтасына> «Нақты уақыттағы оятқыш сағаты (RTC)»> «Сағат1 орнату» түйреуішіне қосыңыз [Сағат]
  16. «ClockDemmux1» түйреуішін [2] «M5 Stack Stick C» тақтасына> «Нақты уақыттағы оятқыш сағаты (RTC)»> «Минут1 орнату» түйреуішіне қосыңыз [Сағат]
  17. «ClockDemmux1» түйреуішін [3] «M5 Stack Stick C» тақтасына> «Нақты уақыттағы оятқыш сағаты (RTC)»> «Second1» түйреуішіне қосыңыз [Сағат]
  18. «ClockDemmux1» істігін [4] «Counter2» істігіне [In] жалғаңыз

7 -қадам: Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз

Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз

Visuino -да төменгі жағында «Құру» қойындысын нұқыңыз, дұрыс порт таңдалғанына көз жеткізіңіз, содан кейін «Құрастыру/Құру және Жүктеу» түймесін басыңыз.

8 -қадам: Ойнаңыз

Егер сіз M5Sticks модуліне қуат берсеңіз, дисплей уақытты көрсете бастайды. Мәзірді көрсету үшін «B» түймелерінің көмегімен уақыт пен жарықтықты өзгертуге болады («Сағат орнату, минут орнату, секунд орнату, жарықтылық орнату») арасында ауысу және оны орнату үшін «M5» батырмасын пайдалану.

Құттықтаймын! Сіз Visuino көмегімен M5Sticks жобаңызды аяқтадыңыз. Мен Visuino жобасына қоса, осы нұсқаулық үшін құрдым, оны мына жерден жүктеуге болады. Сіз оны Visuino -да жүктей және аша аласыз:

Ұсынылған: