
Სარჩევი:
- ნაბიჯი 1: რაც დაგჭირდებათ
- ნაბიჯი 2: დაიწყეთ Visuino და შეარჩიეთ M5 Stack Stick C დაფის ტიპი
- ნაბიჯი 3: Visuino– ში დააყენეთ StickC დაფა
- ნაბიჯი 4: Visuino– ში დაამატეთ კომპონენტები
- ნაბიჯი 5: Visuino Set კომპონენტებში
- ნაბიჯი 6: Visuino Connect კომპონენტებში
- ნაბიჯი 7: შექმენით, შეადგინეთ და ატვირთეთ არდუინოს კოდი
- ნაბიჯი 8: თამაში
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა დაპროგრამდეს ESP32 M5Stack StickC Arduino IDE– ით და Visuino– ით LCD ეკრანზე დროის ჩვენების მიზნით და ასევე დააყენოთ დრო და სიკაშკაშე მენიუს და StickC ღილაკების გამოყენებით.
უყურეთ სადემონსტრაციო ვიდეოს.
ნაბიჯი 1: რაც დაგჭირდებათ


M5StickC ESP32: შეგიძლიათ მიიღოთ აქ
Visuino პროგრამა: ჩამოტვირთეთ Visuino
შენიშვნა: შეამოწმეთ ეს სახელმძღვანელო აქ, თუ როგორ უნდა დააინსტალიროთ StickC ESP32 დაფა
ნაბიჯი 2: დაიწყეთ Visuino და შეარჩიეთ M5 Stack Stick C დაფის ტიპი



ვიზუინოს დაწყება, როგორც ნაჩვენებია პირველ სურათზე, დააწკაპუნეთ ღილაკზე "ინსტრუმენტები" არდუინოს კომპონენტზე (სურათი 1) ვიზუინოში, როდესაც დიალოგი გამოჩნდება, აირჩიეთ "M5 Stack Stick C" როგორც ნაჩვენებია სურათზე 2
ნაბიჯი 3: Visuino– ში დააყენეთ StickC დაფა




- დააწკაპუნეთ "M5 Stack Stick C" დაფაზე მის ასარჩევად
- "თვისებების" ფანჯარაში აირჩიეთ "მოდულები" და დააჭირეთ "+" გასაფართოებლად,
- აირჩიეთ "ჩვენება ST7735" და დააჭირეთ "+" მის გასაფართოებლად,
- დააყენეთ "ორიენტაცია" "goRight" - ზე
- დააყენეთ "ფონის ფერი" "ClBlack"
- აირჩიეთ "ელემენტები" და დააჭირეთ ლურჯ ღილაკს 3 წერტილით …
- ელემენტები დიალოგი აჩვენებს
- ელემენტების დიალოგში გადაიტანეთ 2X "ტექსტური ველი" მარჯვენა მხრიდან მარცხნივ
- დააწკაპუნეთ "ტექსტის ველზე 1" მარცხენა მხარეს მის შესარჩევად, შემდეგ "თვისებების ფანჯარაში" დააწკაპუნეთ "ფერიზე" და დააყენეთ "aclOrange" და დააწკაპუნეთ "შეავსეთ ფერი" და დააყენეთ "aclBlack" (თქვენ შეგიძლიათ ითამაშოთ ფერებით, თუ გსურთ) -ასევე თვისებების ფანჯრებში მითითებულია X: 10 და Y: 20, ეს არის ადგილი, სადაც გსურთ აჩვენოთ დრო LCD- კომპლექტის ზომაზე: 3 (ეს არის დროის შრიფტის ზომა)
- დააწკაპუნეთ "ტექსტის ველზე 2" მარცხენა მხარეს მის შესარჩევად, შემდეგ "თვისებების ფანჯარაში" დააწკაპუნეთ "ფერიზე" და დააყენეთ "aclAqua" და დააწკაპუნეთ "შეავსეთ ფერი" და დააყენეთ "aclBlack"
(სურვილისამებრ შეგიძლიათ ითამაშოთ ფერებით) -დააყენეთ "საწყისი მნიშვნელობა" შემდეგზე: დააყენეთ HOUR
-ისევე ფანჯრების თვისებებში მითითებულია X: 10 და Y: 2 ეს არის ის ადგილი, სადაც გსურთ მენიუს ჩვენება LCD- ზე -დადგენილი ზომა: 1 (ეს არის მენიუს შრიფტის ზომა)
დახურეთ ელემენტების ფანჯარა
- დააწკაპუნეთ "M5 Stack Stick C" დაფაზე მის ასარჩევად
- "თვისებების" ფანჯარაში აირჩიეთ "მოდულები" და დააჭირეთ "+" გასაფართოებლად,
- აირჩიეთ "რეალურ დროში მაღვიძარის ჩვენება (RTC)" და დააჭირეთ "+" მის გასაფართოებლად,
- აირჩიეთ "ელემენტები" და დააჭირეთ ლურჯ ღილაკს 3 წერტილით …
- ელემენტების დიალოგში გადაიტანეთ "საათის დაყენება" მარჯვენა მხრიდან მარცხნივ და თვისებების ფანჯარაში დააყენეთ "დამატების მნიშვნელობა": ჭეშმარიტი და "მნიშვნელობა" 1:
- ელემენტთა დიალოგში გადაათრიეთ "დააყენეთ წუთი" მარჯვენა მხრიდან მარცხნივ და თვისებების ფანჯარაში დააყენეთ "დამატების მნიშვნელობა": True და "მნიშვნელობა" 1:
- ელემენტების დიალოგში გადაათრიეთ "დააყენე მეორე" მარჯვენა მხრიდან მარცხნივ-და თვისებების ფანჯარაში დააყენეთ "დამატება მნიშვნელობა": ჭეშმარიტი და "მნიშვნელობა" 1:
დახურეთ ელემენტების ფანჯარა
ნაბიჯი 4: Visuino– ში დაამატეთ კომპონენტები

- დაამატეთ 2 -ჯერ "განმუხტვის ღილაკის" კომპონენტი
- დაამატეთ კომპონენტი "ავტომატური გამეორების ღილაკი"
- დაამატეთ "ტექსტური მასივის" კომპონენტი
- დაამატეთ კომპონენტი "ანალოგური მასივი"
- დაამატეთ 2x "Counter" კომპონენტი
- დაამატეთ კომპონენტი "Clock Demux (Multiple Output Channel Switch)"
- დაამატეთ კომპონენტი "გაშიფვრა (გაყოფა) თარიღი/დრო"
- დაამატეთ "FormattedText1" კომპონენტი
ნაბიჯი 5: Visuino Set კომპონენტებში



- აირჩიეთ "FormattedText1" კომპონენტი და "თვისებების" ფანჯარაში დააყენეთ "ტექსტი":%0:%1:%2
- ორჯერ დააწკაპუნეთ "FormattedText1" კომპონენტზე და ელემენტების დიალოგში გადაიტანეთ 3x "ტექსტის ელემენტი" მარცხნივ
- აირჩიეთ "TextElement1" მარცხენა მხარეს და თვისებების ფანჯარაში დააყენეთ "შეავსეთ სიმბოლო": 0 და "სიგრძე": 2
- აირჩიეთ "TextElement2" მარცხენა მხარეს და თვისებების ფანჯარაში დააყენეთ "შეავსეთ სიმბოლო": 0 და "სიგრძე": 2
- აირჩიეთ "TextElement3" მარცხენა მხარეს და თვისებების ფანჯარაში დააყენეთ "შეავსეთ სიმბოლო": 0 და "სიგრძე": 2
- აირჩიეთ "ClockDemmux1" კომპონენტი და თვისებების ფანჯარაში დააყენეთ "Output Pins": 5
- აირჩიეთ "Counter1" კომპონენტი და თვისებების ფანჯარაში გააფართოვეთ "Max" და დააყენეთ "Value": 4
- აირჩიეთ "Counter1" კომპონენტი და თვისებების ფანჯარაში გააფართოვეთ "Min" და დააყენეთ "Value": 0
- აირჩიეთ "Counter2" კომპონენტი და თვისებების ფანჯარაში გააფართოვეთ "Max" და დააყენეთ "Value": 6
- აირჩიეთ "Counter2" კომპონენტი და თვისებების ფანჯარაში გააფართოვეთ "Min" და დააყენეთ "Value": 0 მენიუს შექმნა:
- აირჩიეთ "Array1" კომპონენტი (ტექსტური მასივი) და ორჯერ დააწკაპუნეთ მასზე.-ელემენტების ფანჯარაში გადაიტანეთ 4X "მნიშვნელობა" მარცხნივ-მარცხენა მხარეს აირჩიეთ "ელემენტი [1]" და თვისებების ფანჯარაში დააყენეთ "მნიშვნელობა" to: SET HOURS- მარცხენა მხარეს აირჩიეთ "Item [2]" და თვისებების ფანჯარაში დააყენეთ "Value": SET MINUTES-მარცხენა მხარეს აირჩიეთ "Item [3]" და თვისებების ფანჯარაში დააყენეთ "Value" to: SET SECONDS- მარცხენა მხარეს აირჩიეთ "Item [4]" და თვისებების ფანჯარაში დააყენეთ "Value": SET BRIGHTNESS დახურეთ Elements ფანჯარა. სიკაშკაშის ღირებულებების დაყენება:
-
აირჩიეთ "Array2" კომპონენტი (ანალოგური მასივი) და ორჯერ დააწკაპუნეთ მასზე.-ელემენტების ფანჯარაში გადაიტანეთ 6X "მნიშვნელობა" მარცხნივ-მარცხენა მხარეს აირჩიეთ "ელემენტი [0]" და თვისებების ფანჯარაში დააყენეთ "მნიშვნელობა" to: 1
მარცხენა მხარეს აირჩიეთ "ელემენტი [1]" და თვისებების ფანჯარაში დააყენეთ "მნიშვნელობა": 0.9
-მარცხენა მხარეს აირჩიეთ "Item [2]" და თვისებების ფანჯარაში დააყენეთ "Value": 0.8 -მარცხენა მხარეს აირჩიეთ "Item [3]" და თვისებების ფანჯარაში დააყენეთ "Value": 0.7 -On მარცხენა მხარეს აირჩიეთ "ელემენტი [4]" და თვისებების ფანჯარაში დააყენეთ "მნიშვნელობა" 0.6-ზე-მარცხენა მხარეს აირჩიეთ "პუნქტი [5]" და თვისებების ფანჯარაში დააყენეთ "მნიშვნელობა": 0.55
ნაბიჯი 6: Visuino Connect კომპონენტებში




- შეაერთეთ "M5 Stack Stick C" pin 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] to "DecodeDateTime1" pin [In]
- შეაერთეთ "DecodeDateTime1" pin [Hour] "FormattedText1"> "TextElement1" pin [In]
- შეაერთეთ "DecodeDateTime1" pin [Minute] to "FormattedText1"> "TextElement2" pin [In]
- შეაერთეთ "DecodeDateTime1" pin [მეორე] "FormattedText1"> "TextElement3" pin [In]
- შეაერთეთ "FormattedText1" pin [Out] "M5 Stack Stick C" დაფაზე> "Display ST7735"> "Text Field1" pin [In]
- შეაერთეთ "Counter1" pin [Out] "ClockDemmux1" pin [Select] და "Array1" pin [Index]
- შეაერთეთ "Counter2" pin [Out] "Array2" pin [Index]
- შეაერთეთ "Array1" პინი [Out] "M5 Stack Stick C" დაფაზე> "Display ST7735"> "Text Field2" pin [In]
- შეაერთეთ "Array2" pin [Out] "M5 Stack Stick C" დაფაზე> "Display ST7735"> pin [Brightness]
- შეაერთეთ "ClockDemmux1" პინი [1] "M5 Stack Stick C" დაფაზე> "Real Time მაღვიძარა (RTC)"> "Set Hour1" pin [საათი]
- შეაერთეთ "ClockDemmux1" pin [2] "M5 Stack Stick C" დაფაზე> "Real Time მაღვიძარა (RTC)"> "Set Minute1" pin [საათი]
- შეაერთეთ "ClockDemmux1" პინი [3] "M5 Stack Stick C" დაფაზე> "Real Time მაღვიძარა (RTC)"> "Set Second1" pin [საათი]
- შეაერთეთ "ClockDemmux1" pin [4] "Counter2" pin [In]
ნაბიჯი 7: შექმენით, შეადგინეთ და ატვირთეთ არდუინოს კოდი

Visuino– ში, ბოლოში დააწკაპუნეთ „აშენების“ჩანართზე, დარწმუნდით, რომ არჩეულია სწორი პორტი, შემდეგ დააჭირეთ ღილაკს „შედგენა/აშენება და ატვირთვა“.
ნაბიჯი 8: თამაში
თუ თქვენ ჩართავთ M5Sticks მოდულს, ეკრანი უნდა დაიწყოს დროის ჩვენება. თქვენ შეგიძლიათ შეცვალოთ დრო და სიკაშკაშე ღილაკების "B" გამოყენებით მენიუს ჩვენებისათვის და გადართვა (Set საათი, წუთის დაყენება, წამების დაყენება, სიკაშკაშის დაყენება) და მის დასაყენებლად გამოიყენეთ ღილაკი "M5".
გილოცავთ! თქვენ დაასრულეთ თქვენი M5Sticks პროექტი Visuino– სთან ერთად. ასევე ერთვის Visuino პროექტი, რომელიც მე შევქმენი ამ Instructable– ისთვის, შეგიძლიათ გადმოწეროთ აქ. შეგიძლიათ გადმოწეროთ და გახსნათ Visuino– ში:
გირჩევთ:
ისიამოვნეთ თქვენი მაგარი ზაფხულით M5StickC ESP32 გულშემატკივართან - რეგულირებადი სიჩქარე: 8 ნაბიჯი

ისიამოვნეთ თქვენი მაგარი ზაფხულით M5StickC ESP32 გულშემატკივართა საშუალებით - რეგულირებადი სიჩქარე: ამ პროექტში ჩვენ ვისწავლით თუ როგორ გავაკონტროლოთ გულშემატკივართა სიჩქარე M5StickC ESP32 დაფისა და L9110 გულშემატკივართა მოდულის გამოყენებით
წვრილმანი როგორ გავხადოთ მაგარი საათი - StickC - მარტივი გასაკეთებელი: 8 ნაბიჯი

წვრილმანი როგორ გავხადოთ მაგარი საათი - StickC - მარტივი გასაკეთებელი: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა დაპროგრამდეს ESP32 M5Stack StickC Arduino IDE– ით და Visuino– ით LCD ეკრანზე დროის ჩვენებისათვის და ასევე დროის დაყენება StickC ღილაკების გამოყენებით
Arduino Nano საათი ადაპტირებული სიკაშკაშის გამოყენებით პროტოტიპის PCB NextPCB.com– დან: 11 ნაბიჯი

Arduino Nano საათი ადაპტირებული სიკაშკაშის გამოყენებით პროტოტიპის PCB NextPCB.com– დან: ყველას უნდოდა საათი, რომელიც აჩვენებდა დროს და თარიღს ერთად, ასე რომ, ამ პროექტში მე გაჩვენებთ, თუ როგორ შეგიძლიათ ააწყოთ arduino ნანო საათი ადაპტირებული სიკაშკაშის გამოყენებით RTC და დიზაინი PCB NextPCB– დან
საათი IR დისტანციური კონტროლით დრო/თარიღის პარამეტრები: 5 ნაბიჯი

საათი IR/დისტანციური მართვისთვის დროის/თარიღის პარამეტრებისთვის: ეს არის მარტივი საათი, რომელიც დამზადებულია ადვილად ხელმისაწვდომი კომპონენტების გამოყენებით. გამოყენებული მიკროკონტროლი არის იაფი STM32F030F4P6. დისპლეი არის 16x2 LCD I2C ზურგჩანთით (PCF8574). საათის წრე შეიძლება აშენდეს პატარა პროტოტიპების დაფებისა და TSSOP– ის გამოყენებით
მათხოვარი რობოტი სახის კონტროლით და კონტროლით Xbox Controller - Arduino: 9 ნაბიჯი (სურათებით)

მათხოვარი რობოტი სახის კონტროლით და კონტროლი Xbox კონტროლერის მიერ - არდუინო: ჩვენ ვაპირებთ შევქმნათ მათხოვარი რობოტი. ეს რობოტი შეეცდება გააღიზიანოს ან მიიქციოს გამვლელ ადამიანთა ყურადღება. ის გამოავლენს მათ სახეებს და შეეცდება მათზე ლაზერების გადაღებას. თუ რობოტს მონეტას აძლევთ, ის იმღერებს სიმღერას და იცეკვებს. რობოტს დასჭირდება