
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

คำแนะนำนี้แสดงวิธีแสดงเวลาในรูปแบบ wordclock บน Liigo T-watch
แต่ยิ่งไปกว่านั้น ฉันพยายามเชื่อมโยงฟังก์ชันต่างๆ เพิ่มเติมโดยใช้รูปแบบนาฬิกาคำทั่วไปนี้ จึงสามารถแสดงวันที่ ตั้งเวลาและวันที่ เปลี่ยนสีตัวอักษรและพื้นหลัง สลับไปมาระหว่างเวอร์ชันภาษาอังกฤษและภาษาเยอรมัน และการตั้งค่าการจัดการพลังงาน
รหัส Arduino นี้ใช้ "TTGO_TWatch_Library-master" -library คุณจะพบห้องสมุดนี้ใน https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library โปรดปฏิบัติตามคำแนะนำในการติดตั้งไลบรารีนี้ก่อน
ขั้นตอนที่ 1: ข้อกำหนด


ฮาร์ดแวร์
Liliygo® T-Watch 2020
ซอฟต์แวร์
Arduino IDE (https://www.arduino.cc/en/Main/Software)
ห้องสมุด
TTGO_TWatch_Library-master (https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library)
ขั้นตอนที่ 2: การติดตั้ง
โปรดติดตั้ง Arduini IDE ก่อน ทำตามคำแนะนำบน
www.arduino.cc/en/Main/Software.
หลังจากติดตั้ง Arduino IDE คุณต้องติดตั้งไลบรารี TTGO T-watch จาก
github.com/Xinyuan-LilyGO/TTGO_TWatch_Libr…
คุณจะพบเอกสารที่ดีในด้านนี้ด้วย ไลบรารีนี้มาพร้อมกับไดรเวอร์มากมาย และยังมีตัวอย่างที่ดีสำหรับ T-watch
เชื่อมต่อ T-watch กับพอร์ต USB ของคุณ โปรดเลือกพอร์ตภายใต้ "เครื่องมือ" "พอร์ต"
สำหรับการลองครั้งแรก คุณสามารถโหลดตัวอย่างที่มากับไลบรารีได้ คุณจะพบตัวอย่างเหล่านี้ภายใต้ "ไฟล์" "ตัวอย่าง" "ตัวอย่างสำหรับ TTGO-T-watch" (คุณต้องเลื่อนลงมาในเมนู)
หมายเหตุ: หากคุณมีปัญหาในการเชื่อมต่อ T-watch ผ่าน USB เช่น คุณไม่สามารถเลือกพอร์ตใน Arduino IDE ได้เนื่องจากเป็นสีเทา โปรดดูข้อมูลเพิ่มเติมและความช่วยเหลือที่นี่
github.com/espressif/arduino-esp32/issues/…
ขอบคุณ “บีจี-โตเกียว”!
ฉันมีปัญหานี้ หลังจากเชื่อมต่อนาฬิกากับพอร์ต USB พอร์ตใดพอร์ตหนึ่ง ฉันไม่สามารถเลือกพอร์ตใน Arduino IDE ได้ ชื่อท่าเรือเป็นสีเทา หลังจากติดตั้ง "CP210x USB to UART Bridge VCP Drivers" แล้ว ทุกอย่างก็ใช้งานได้ดี คุณจะพบกับไดรเวอร์ดังกล่าว
esp32.net/usb-uart/
และยังบน
www.silabs.com/products/development-tools/…
หลังจากติดตั้ง Arduino IDE และไลบรารี่ คุณสามารถดาวน์โหลด wordclock-package จาก GitHub:
github.com/Adosis/TTGO_TWatch_WordClock
โปรดดาวน์โหลดไฟล์ zip-end แตกไฟล์ในโฟลเดอร์ของตัวเอง โหลดไฟล์ "t-watch_wordclock_V1_0.ino" ลงใน arduino IDE โดยดับเบิลคลิกที่ชื่อไฟล์ Arduino จะเริ่มทำงานโดยอัตโนมัติและไฟล์จะถูกโหลด
ใน Arduino IDE เลือก "ไฟล์" "เปิด" (หรือ STRG+o) และเลือกไฟล์ที่จะเปิด หลังจากโหลดไฟล์แล้ว คุณจะพบ 4 แท็บที่ด้านบนสุดของ Arduino IDE
t-watch_wordclock_V1_0 โปรแกรมหลักของ wordclock
calcMatrix.can จ้างส่วนหนึ่งของโปรแกรม
FreeSans12ptWordclock.hไฟล์ที่มีฟอนต์ที่ใช้ แบบอักษรนี้เป็นรูปแบบของ FreeSans12pt7p.h ของ ardufruit_GFX ที่รวมอยู่ใน T-watch-library
config.hA เพื่อเลือกฮาร์ดแวร์ โปรดตรวจสอบให้แน่ใจว่าบรรทัด „#define LILYGO_WATCH_2020_V1 // หากต้องการใช้ T-Watch2020 โปรดยกเลิกหมายเหตุบรรทัดนี้ „ เป็นการไม่แสดงความเห็นจริงๆ นั่นหมายความว่าทั้งสอง // ที่จุดเริ่มต้นของบรรทัดถูกลบ
ตอนนี้คุณสามารถอัปโหลดรหัสไปยังนาฬิกาได้โดยคลิก "ร่าง" "อัปโหลด" หรือคลิกสัญลักษณ์ที่มีลูกศรอยู่ทางด้านขวา
หมายเหตุ: บางครั้งมีปัญหากับการอัปโหลด กรุณาเปิดนาฬิกาโดยกดปุ่มด้านข้างนาฬิกาเป็นเวลา 2 วินาที ลองอัปโหลดภาพร่างอีกครั้ง
หลังจากการอัปโหลดเสร็จสิ้น คุณสามารถยกเลิกการเชื่อมต่อนาฬิกาจากพอร์ต USB ถ้าทุกอย่างโอเค โปรแกรมจะเริ่มต้นโดยอัตโนมัติโดยแสดงเวลาในรูปแบบนาฬิกาคำทั่วไป
ขั้นตอนที่ 3: ฟังก์ชั่น




เริ่มจากหน้าจอหลัก - นาฬิกาคำทั่วไป - คุณสามารถเรียกใช้ฟังก์ชันต่างๆ ได้โดยเช็ดบนหน้าจอ:
ปัดไปทางซ้าย: แสดงวันที่ เดือน และปี ทีละรายการ ในตอนท้ายหน้าจอหลักจะปรากฏขึ้นอีกครั้ง
ปัดไปทางขวา: สถานะของแบตเตอรี่จะปรากฏขึ้น หลังจากนั้นไม่กี่วินาที หน้าจอหลักจะปรากฏขึ้นอีกครั้ง
เช็ดไปที่ด้านล่าง: เมนูจะปรากฏขึ้น คุณสามารถเลือกจุดต่างๆ ของเมนูได้โดยพิมพ์จุดบนหน้าจอ ถ้าคุณไม่พิมพ์อะไรเลย หน้าจอหลักจะแสดงขึ้นภายในไม่กี่วินาที
ขั้นตอนที่ 4: เมนูและการตั้งค่า



ตั้งเวลา
ก่อนอื่นจะแสดงวันจริง คุณสามารถเพิ่มหรือลดวันได้โดยการเช็ดขึ้นหรือลง เมื่อคุณถึงวันที่ถูกต้องให้เช็ดไปทางซ้าย การตั้งค่าสำหรับเดือนปรากฏขึ้น โปรดตั้งเดือน – และปี ชั่วโมงและนาทีด้วย – ให้เหมือนกับวัน
หลังจากตั้งค่านาทีแล้ว คุณต้องเช็ดไปทางซ้ายอีกครั้ง บันทึกวันที่และเวลาแล้ว หน้าจอหลักจะปรากฏขึ้น
เปลี่ยนสี
ในเมนูนี้ คุณสามารถเปลี่ยนสีของเมทริกซ์และสีพื้นหลังได้
ชื่อของสีของเมทริกซ์จะปรากฏขึ้น โดยการเช็ดลง คุณจะเปลี่ยนสีพื้นหลัง เมื่อเช็ดออก คุณจะเปลี่ยนสีของเมทริกซ์ มี 23 สีที่แตกต่างกันสำหรับเมทริกซ์และพื้นหลังของป้อมปราการ
หลังจากตั้งค่าสีแล้ว คุณต้องเช็ดไปทางซ้ายเพื่อบันทึกสี หน้าจอหลักจะปรากฏขึ้น
การจัดการพลังงาน
มีความเป็นไปได้สามประการสำหรับการจัดการพลังงาน โดยการสัมผัสหน้าจอ คุณสามารถเลือกวิธีการได้ หลังจากสัมผัสหน้าจอ วิธีการที่เลือกจะถูกบันทึกและหน้าจอหลักจะแสดงขึ้น
ปิดเครื่องโดยสมบูรณ์
เมื่อหน้าจอหลักปรากฏขึ้นสองสามวินาทีและไม่ได้สัมผัสหน้าจอ นาฬิกาจะปิดโดยสมบูรณ์ คุณสามารถปลุกนาฬิกาได้โดยการยกข้อมือขึ้นหรือดับเบิลคลิก หลังจากปลุกนาฬิกาจะใช้เวลาสองสามวินาทีก่อนที่จะแสดงเวลา วิธีนี้ต้องใช้พลังงานแบตเตอรี่น้อยที่สุด
ปิดจอแสดงผลเท่านั้น
เมื่อหน้าจอหลักปรากฏขึ้นสองสามวินาทีและไม่ได้สัมผัสหน้าจอ การแสดงผลของนาฬิกาจะปิดลง คุณสามารถปลุกนาฬิกาได้โดยวางนาฬิกาไว้ในตำแหน่งเพื่อให้คุณสามารถอ่านหน้าจอได้ เวลาจะแสดงเร็วขึ้นมาก แต่วิธีนี้ต้องการพลังงานแบตเตอรี่มากขึ้น
อย่าปิดนาฬิกา
นาฬิกาจะไม่ปิด - จนกว่าแบตเตอรี่จะหมด
ภาษา
ขณะนี้มีสองภาษา: อังกฤษและเยอรมัน เลือกหนึ่งภาษาโดยพิมพ์ภาษาบนหน้าจอ หลังจากสัมผัสหน้าจอ ภาษาที่เลือกจะถูกบันทึกและหน้าจอหลักจะแสดงขึ้น
แนะนำ:
Und Noch Eine Wordclock: 3 ขั้นตอน

Und Noch Eine Wordclock: Hallo Leute,ich will hier heute mal eine erneute Kopie einer Wordclock vorstellen. (เสียงหัวเราะ) Mir hatte diese Uhr schon beim aller ersten Anblick das Nerdige "Will-Ich-Haben"-Gefühl geweckt. Das schöne an dieser Uhr ist sie stellt die Zeit in Worten
ESP32 การเลื่อน WordClock บน LED Matrix: 5 ขั้นตอน (พร้อมรูปภาพ)

ESP32 Scrolling WordClock บน LED Matrix: ในโครงการนี้ ฉันสร้าง Scrolling WordClock ด้วย ESP32, LED Matrix และกล่องซิการ์ WordClock คือนาฬิกาที่สะกดเวลามากกว่าแค่พิมพ์บนหน้าจอหรือมีมือที่อ่านได้ นาฬิกาเรือนนี้จะบอกคุณว่า 10 นาทีต่อปี
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: 3 ขั้นตอน

All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: เป็นโปรเจ็กต์เครื่องรับย่านความถี่ทั้งหมด ใช้ห้องสมุด Arduino Si4734 ห้องสมุดนี้มีตัวอย่างมากกว่า 20 ตัวอย่าง คุณสามารถฟัง FM ด้วย RDS สถานี AM (MW) ในพื้นที่ SW และสถานีวิทยุสมัครเล่น (SSB) เอกสารทั้งหมดที่นี่
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน

อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: Micropython เป็นการเพิ่มประสิทธิภาพของ python และมีขนาดเล็กของ python ซึ่งหมายถึงการสร้างสำหรับอุปกรณ์ฝังตัวซึ่งมีข้อจำกัดด้านหน่วยความจำและใช้พลังงานต่ำ Micropython สามารถใช้ได้กับคอนโทรลเลอร์หลายตระกูล ซึ่งรวมถึง ESP8266, ESP32, Ardui
PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน

PWM พร้อม ESP32 | Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: ในคำแนะนำนี้เราจะดูวิธีสร้างสัญญาณ PWM ด้วย ESP32 โดยใช้ Arduino IDE & โดยทั่วไปแล้ว PWM จะใช้เพื่อสร้างเอาต์พุตแอนะล็อกจาก MCU ใดๆ และเอาต์พุตแอนะล็อกนั้นอาจเป็นอะไรก็ได้ระหว่าง 0V ถึง 3.3V (ในกรณีของ esp32) & จาก