ຊອບແວ LILYGO T-Deck Arduino
ຂໍ້ມູນຜະລິດຕະພັນ
ຂໍ້ມູນຈໍາເພາະ:
- ຊື່ຜະລິດຕະພັນ: T-Deck
- ລຸ້ນ: V1.0
- ວັນທີປ່ອຍ: 2024.05
- ຮາດແວ: ໂມດູນ ESP32
- ຊອບແວ: Arduino
ຄໍາແນະນໍາການນໍາໃຊ້ຜະລິດຕະພັນ
ແນະນຳ
ຄູ່ມືນີ້ຖືກອອກແບບມາເພື່ອຊ່ວຍຜູ້ໃຊ້ໃນການຕັ້ງຄ່າສະພາບແວດລ້ອມການພັດທະນາຊອບແວສໍາລັບແອັບພລິເຄຊັນທີ່ໃຊ້ຮາດແວ T-Deck.
- T-Deck
T-Deck ເປັນແພລະຕະຟອມຮາດແວທີ່ສະຫນັບສະຫນູນການພັດທະນາຊອບແວສໍາລັບຄໍາຮ້ອງສະຫມັກຕ່າງໆ. - Arduino
Arduino ແມ່ນຊອບແວທີ່ໃຊ້ສໍາລັບການຂຽນໂປລແກລມຮາດແວ T-Deck. - ການກະກຽມ
ກ່ອນທີ່ຈະເລີ່ມຕົ້ນ, ໃຫ້ແນ່ໃຈວ່າທ່ານມີອົງປະກອບທີ່ຈໍາເປັນແລະເຄື່ອງມືກຽມພ້ອມສໍາລັບການສ້າງຕັ້ງສະພາບແວດລ້ອມ.
ເລີ່ມຕົ້ນ
ປະຕິບັດຕາມຄໍາແນະນໍາທີ່ລະບຸໄວ້ໃນຄູ່ມືນີ້ເພື່ອເລີ່ມຕົ້ນການຕັ້ງຄ່າສະພາບແວດລ້ອມການພັດທະນາຊອບແວ.
ຕັ້ງຄ່າ
ຕັ້ງຄ່າການຕັ້ງຄ່າຊອບແວໂດຍອີງໃສ່ຄວາມຕ້ອງການຂອງໂຄງການຂອງທ່ານ.
ເຊື່ອມຕໍ່
ສ້າງການເຊື່ອມຕໍ່ລະຫວ່າງຮາດແວ T-Deck ແລະລະບົບການພັດທະນາຂອງທ່ານ.
ທົດສອບຕົວຢ່າງ
ດໍາເນີນການທົດລອງທົດລອງເພື່ອຮັບປະກັນວ່າການຕິດຕັ້ງຮາດແວ ແລະຊອບແວເຮັດວຽກຢ່າງຖືກຕ້ອງ.
ອັບໂຫລດ Sketch
ອັບໂຫລດ Arduino sketch ຂອງທ່ານໃສ່ໂມດູນ ESP32 ໂດຍໃຊ້ຄໍາແນະນໍາທີ່ສະຫນອງໃຫ້.
- ກໍ່ສ້າງແລະ Flash
ລວບລວມລະຫັດ Arduino ຂອງທ່ານແລະກະພິບມັນໃສ່ໂມດູນ ESP32. - ຕິດຕາມກວດກາ
ຕິດຕາມກວດກາຜົນຜະລິດແລະພຶດຕິກໍາຂອງການແຕ້ມຮູບຂອງທ່ານຢູ່ໃນຮາດແວ T-Deck.
ການອ້າງອີງຄໍາສັ່ງ SSC
ອ້າງອີງເຖິງການອ້າງອີງຄໍາສັ່ງສໍາລັບການປະຕິບັດງານສະເພາະທີ່ກ່ຽວຂ້ອງກັບຮາດແວ T-Deck.
op
ລາຍລະອຽດຂອງການດໍາເນີນງານ 'op'.
FAQ (ຄໍາຖາມທີ່ພົບເລື້ອຍ)
ຂ້ອຍຄວນເຮັດແນວໃດຖ້າການອັບໂຫລດຂອງຂ້ອຍລົ້ມເຫລວ?
ຖ້າການອັບໂຫລດຂອງທ່ານລົ້ມເຫລວ, ໃຫ້ກວດເບິ່ງການເຊື່ອມຕໍ່ລະຫວ່າງລະບົບການພັດທະນາຂອງທ່ານແລະຮາດແວ T-Deck. ກວດໃຫ້ແນ່ໃຈວ່າການຕັ້ງຄ່າທັງໝົດຖືກຕ້ອງແລ້ວ ແລະລອງອັບໂຫລດອີກຄັ້ງ.
ກ່ຽວກັບຄູ່ມືນີ້
ເອກະສານນີ້ມີຈຸດປະສົງເພື່ອຊ່ວຍໃຫ້ຜູ້ໃຊ້ຕັ້ງຄ່າສະພາບແວດລ້ອມການພັດທະນາຊອບແວພື້ນຖານສໍາລັບການພັດທະນາແອັບພລິເຄຊັນທີ່ໃຊ້ຮາດແວໂດຍອີງໃສ່ T-Deck. ໂດຍຜ່ານ ex ງ່າຍດາຍampດັ່ງນັ້ນ, ເອກະສານນີ້ສະແດງໃຫ້ເຫັນວິທີການນໍາໃຊ້ Arduino, ລວມທັງຕົວຊ່ວຍສ້າງການຕັ້ງຄ່າທີ່ອີງໃສ່ເມນູ, ລວບລວມ Arduino ແລະເຟີມແວດາວໂຫລດໃສ່ໂມດູນ ESP32.
ບັນທຶກການປ່ອຍ
ວັນທີ | ຮຸ່ນ | ບັນທຶກການປ່ອຍ |
2024.05 | V1.0 | ປ່ອຍຄັ້ງທຳອິດ. |
ແນະນຳ
T-Deck
- T-Deck ເປັນກະດານພັດທະນາ. ມັນສາມາດເຮັດວຽກເປັນເອກະລາດ.
- ມັນປະກອບດ້ວຍ ESP32-S3 MCU ສະຫນັບສະຫນູນ Wi-Fi + BLE ອະນຸສັນຍາການສື່ສານແລະ motherboard PCB.
- ຜະລິດຕະພັນນີ້ມີຟັງຊັນ LCD ແລະ LoRa. LCD ລຸ້ນ ST7789 LCD ຄວາມລະອຽດ 320×240. ຊິບ LoRa ແມ່ນ SX1262.
- ສໍາລັບຄໍາຮ້ອງສະຫມັກຕັ້ງແຕ່ເຄືອຂ່າຍເຊັນເຊີພະລັງງານຕ່ໍາໄປຫາວຽກງານທີ່ຕ້ອງການຫຼາຍທີ່ສຸດ.
- ຢູ່ໃນຫຼັກຂອງໂມດູນນີ້ແມ່ນຊິບ ESP32S3.
- ESP32-S3 ປະສົມປະສານການແກ້ໄຂ Wi-Fi (2.4 GHz) ແລະ Bluetooth 5.0 ຢູ່ໃນຊິບດຽວ, ພ້ອມກັບແກນທີ່ມີປະສິດທິພາບສູງຄູ່ ແລະອຸປະກອນຕໍ່ພ່ວງອະເນກປະສົງອື່ນໆ. ESP32 ສະໜອງແພລະຕະຟອມທີ່ແຂງແຮງ, ປະສົມປະສານສູງເພື່ອຕອບສະໜອງຄວາມຕ້ອງການຢ່າງຕໍ່ເນື່ອງສໍາລັບການນໍາໃຊ້ພະລັງງານທີ່ມີປະສິດທິພາບ, ການອອກແບບທີ່ຫນາແຫນ້ນ, ແລະຄວາມປອດໄພ.
- Xinyuan ໃຫ້ຮາດແວພື້ນຖານແລະຊັບພະຍາກອນຊອບແວທີ່ສ້າງຄວາມເຂັ້ມແຂງໃຫ້ນັກພັດທະນາແອັບພລິເຄຊັນເພື່ອສ້າງແນວຄວາມຄິດຂອງເຂົາເຈົ້າກ່ຽວກັບຮາດແວຊຸດ ESP32-S3. ໂຄງຮ່າງການພັດທະນາຊອຟແວທີ່ສະໜອງໃຫ້ໂດຍ Xinyuan ມີຈຸດປະສົງເພື່ອພັດທະນາແອັບພລິເຄຊັ່ນ Internet-of-Things (IoT) ຢ່າງວ່ອງໄວ, ດ້ວຍ Wi-Fi, Bluetooth, ການຈັດການພະລັງງານແບບຍືດຫຍຸ່ນ ແລະຄຸນສົມບັດຂອງລະບົບຂັ້ນສູງອື່ນໆ.
- ຜູ້ຜະລິດແມ່ນ Shenzhen Xin Yuan Electronic Technology Co., Ltd.
Arduino
ຊຸດຂອງແອັບພລິເຄຊັນຂ້າມເວທີທີ່ຂຽນໃນ Java. Arduino Software IDE ແມ່ນມາຈາກພາສາການຂຽນໂປລແກລມປະມວນຜົນ ແລະສະພາບແວດລ້ອມການພັດທະນາແບບປະສົມປະສານຂອງໂປຣແກຣມ Wiring. ຜູ້ໃຊ້ສາມາດພັດທະນາແອັບພລິເຄຊັນໃນ Windows / Linux / MacOS ໂດຍອີງໃສ່ Arduino. ແນະນໍາໃຫ້ໃຊ້ Windows 10. Windows OS ໄດ້ຖືກນໍາໃຊ້ເປັນ example ໃນເອກະສານນີ້ເພື່ອຈຸດປະສົງການຍົກຕົວຢ່າງ.
ການກະກຽມ
ເພື່ອພັດທະນາແອັບພລິເຄຊັນສໍາລັບ ESP32-S3 ທ່ານຕ້ອງການ:
- PC ໂຫຼດດ້ວຍລະບົບປະຕິບັດການ Windows, Linux, ຫຼື Mac
- Toolchain ເພື່ອສ້າງແອັບພລິເຄຊັນສໍາລັບ ESP32-S3
- Arduino ສໍາຄັນມີ API ສໍາລັບ ESP32-S3 ແລະສະຄິບເພື່ອດໍາເນີນການ Toolchain
- CH9102 ໄດເວີພອດ serial
- ກະດານ ESP32-S3 ຕົວຂອງມັນເອງແລະສາຍ USB ເພື່ອເຊື່ອມຕໍ່ມັນກັບ PC
ເລີ່ມຕົ້ນ
ດາວໂຫລດຊອບແວ Arduino
ວິທີທີ່ໄວທີ່ສຸດທີ່ຈະຕິດຕັ້ງຊອບແວ Arduino (IDE) ໃນເຄື່ອງ Windows
ຄູ່ມືເລີ່ມຕົ້ນດ່ວນ
ໄດ້ webເວັບໄຊສະຫນອງການສອນການເລີ່ມຕົ້ນໄວ
- Windows:
https://www.arduino.cc/en/Guide/Windows - Linux:
https://www.arduino.cc/en/Guide/Linux - Mac OS X:
https://www.arduino.cc/en/Guide/MacOSX
ຂັ້ນຕອນການຕິດຕັ້ງສໍາລັບ Windows platform Arduino
ຕິດຕັ້ງຊອບແວ Arduino
ຕັ້ງຄ່າ
ດາວໂຫລດ Git
ດາວໂຫລດຊຸດຕິດຕັ້ງ Git.exe
ການຕັ້ງຄ່າກ່ອນການກໍ່ສ້າງ
- ຄລິກໄອຄອນ Arduino, ຈາກນັ້ນຄລິກຂວາແລ້ວເລືອກ “Open folder where”
- ເລືອກຮາດແວ ->
- ຫນູ ** ຄລິກຂວາ ** ->
- ກົດ Git Bash ທີ່ນີ້
Cloning repository ໄລຍະໄກ
- mkdir espressif
- cd espressif
- git clone -recursive https://github.com/espressif/arduino-esp32.gitesp32
ເຊື່ອມຕໍ່
ເຈົ້າເກືອບຢູ່ທີ່ນັ້ນ. ເພື່ອໃຫ້ສາມາດດໍາເນີນການຕໍ່ໄປໄດ້, ເຊື່ອມຕໍ່ກະດານ ESP32-S3 ກັບ PC, ກວດເບິ່ງວ່າມີຊ່ອງສຽບ serial ໃດທີ່ກະດານສາມາດເຫັນໄດ້ແລະກວດສອບວ່າການສື່ສານ serial ເຮັດວຽກຫຼືບໍ່.
ທົດສອບຕົວຢ່າງ
ເລືອກ File>> ຕົວຢ່າງample>>WiFi>>WiFiScan
ອັບໂຫລດ Sketch
ເລືອກກະດານ
ເຄື່ອງມື<
ອັບໂຫຼດ
Sketch << ອັບໂຫຼດ
Serial Monitor
ເຄື່ອງມື << Serial Monitor
ການອ້າງອີງຄໍາສັ່ງ SSC
ນີ້ແມ່ນລາຍຊື່ບາງຄໍາສັ່ງ Wi-Fi ທົ່ວໄປສໍາລັບທ່ານເພື່ອທົດສອບໂມດູນ.
op
- ລາຍລະອຽດ
ຄໍາສັ່ງ op ຖືກນໍາໃຊ້ເພື່ອກໍານົດແລະສອບຖາມຮູບແບບ Wi-Fi ຂອງລະບົບ. - Example
- ພາລາມິເຕີ
-Q ໂໝດ Wi-Fi ແບບສອບຖາມ. -S ຕັ້ງໂໝດ Wi-Fi. wmode
ມີ 3 ໂໝດ Wi-Fi: • ໂໝດ = 1: ໂໝດ STA
• ໂໝດ = 2: ໂໝດ AP
• ໂໝດ = 3: ໂໝດ STA+AP
ສະຖານະ
- ລາຍລະອຽດ
ຄໍາສັ່ງ sta ຖືກນໍາໃຊ້ເພື່ອສະແກນສ່ວນຕິດຕໍ່ເຄືອຂ່າຍ STA, ເຊື່ອມຕໍ່ຫຼືຕັດການເຊື່ອມຕໍ່ AP, ແລະສອບຖາມສະຖານະການເຊື່ອມຕໍ່ຂອງການໂຕ້ຕອບເຄືອຂ່າຍ STA. - Example
- ພາລາມິເຕີ
-s ssid ສະແກນ ຫຼືເຊື່ອມຕໍ່ຈຸດເຂົ້າເຖິງກັບ ssid. -b bssid ສະແກນຈຸດເຂົ້າເຖິງດ້ວຍ bssid. -n ຊ່ອງ ສະແກນຊ່ອງ. -h ສະແດງຜົນການສະແກນດ້ວຍຈຸດເຂົ້າເຖິງ ssid ທີ່ເຊື່ອງໄວ້. -Q ສະແດງສະຖານະເຊື່ອມຕໍ່ STA. -D ຕັດການເຊື່ອມຕໍ່ກັບຈຸດເຂົ້າເຖິງປັດຈຸບັນ.
ap
- ລາຍລະອຽດ
ຄໍາສັ່ງ ap ຖືກນໍາໃຊ້ເພື່ອກໍານົດພາລາມິເຕີຂອງການໂຕ້ຕອບເຄືອຂ່າຍ AP. - Example
- ພາລາມິເຕີ
-S ຕັ້ງໂໝດ AP. -s ssid ຕັ້ງຄ່າ AP ssid. -p ລະຫັດຜ່ານ ຕັ້ງລະຫັດຜ່ານ AP. -t ເຂົ້າລະຫັດ ຕັ້ງໂໝດການເຂົ້າລະຫັດ AP. -h ເຊື່ອງ ssid. -m max_sta ຕັ້ງຄ່າການເຊື່ອມຕໍ່ສູງສຸດ AP. -Q ສະແດງຕົວກໍານົດການ AP. -L ສະແດງທີ່ຢູ່ MAC ແລະທີ່ຢູ່ IP ຂອງສະຖານີທີ່ເຊື່ອມຕໍ່.
mac
- ລາຍລະອຽດ
ຄໍາສັ່ງ mac ຖືກນໍາໃຊ້ເພື່ອສອບຖາມທີ່ຢູ່ MAC ຂອງການໂຕ້ຕອບເຄືອຂ່າຍ. - Example
- ພາລາມິເຕີ
-Q ສະແດງທີ່ຢູ່ MAC. -o ໂຫມດ
• ໂໝດ = 1: ທີ່ຢູ່ MAC ໃນໂໝດ STA. • ໂໝດ = 2: ທີ່ຢູ່ MAC ໃນໂໝດ AP.
dhcp
- ລາຍລະອຽດ
ຄໍາສັ່ງ dhcp ຖືກນໍາໃຊ້ເພື່ອເປີດຫຼືປິດເຄື່ອງແມ່ຂ່າຍ / ລູກຄ້າ dhcp. - Example
- ພາລາມິເຕີ
-S ເລີ່ມ DHCP (ລູກຄ້າ/ເຊີບເວີ). -E ສິ້ນສຸດ DHCP (ລູກຄ້າ/ເຊີບເວີ). -Q ສະແດງສະຖານະ DHCP. -o ໂຫມດ
• ໂໝດ = 1 : ລູກຄ້າ DHCP ຂອງອິນເຕີເຟດ STA. • ໂໝດ = 2 : ເຊີບເວີ DHCP ຂອງອິນເຕີເຟດ AP.
• ໂໝດ = 3 : ທັງສອງ.
ip
- ລາຍລະອຽດ
ຄໍາສັ່ງ ip ຖືກນໍາໃຊ້ເພື່ອກໍານົດແລະສອບຖາມທີ່ຢູ່ IP ຂອງການໂຕ້ຕອບເຄືອຂ່າຍ. - Example
- ພາລາມິເຕີ
-Q ສະແດງທີ່ຢູ່ IP. -o ໂຫມດ
• ໂໝດ = 1 : ທີ່ຢູ່ IP ຂອງການໂຕ້ຕອບ STA. • ໂໝດ = 2 : ທີ່ຢູ່ IP ຂອງອິນເຕີເຟດ AP.
• ໂໝດ = 3 : ທັງສອງ
-S ຕັ້ງທີ່ຢູ່ IP. -i ip ທີ່ຢູ່ IP. -m ຫນ້າກາກ ໜ້າກາກທີ່ຢູ່ເຄືອຂ່າຍຍ່ອຍ. -g ປະຕູ ປະຕູເລີ່ມຕົ້ນ.
ປິດເປີດໃໝ່
- ລາຍລະອຽດ
ຄໍາສັ່ງ reboot ຖືກນໍາໃຊ້ເພື່ອ reboot ກະດານ. - Example
ram
ຄໍາສັ່ງ ram ແມ່ນໃຊ້ເພື່ອສອບຖາມຂະຫນາດຂອງ heap ທີ່ຍັງເຫຼືອຢູ່ໃນລະບົບ.
Example
ຂໍ້ຄວນລະວັງ FCC
ການປ່ຽນແປງຫຼືການດັດແກ້ທີ່ບໍ່ໄດ້ຮັບອະນຸມັດຢ່າງຊັດເຈນໂດຍພາກສ່ວນທີ່ຮັບຜິດຊອບສໍາລັບການປະຕິບັດສາມາດເຮັດໃຫ້ສິດທິຂອງຜູ້ໃຊ້ໃນການດໍາເນີນງານອຸປະກອນເປັນໂມຄະ.
ອຸປະກອນນີ້ປະຕິບັດຕາມພາກທີ 15 ຂອງກົດລະບຽບ FCC. ການດໍາເນີນງານແມ່ນຂຶ້ນກັບສອງເງື່ອນໄຂດັ່ງຕໍ່ໄປນີ້:
- ອຸປະກອນນີ້ອາດຈະບໍ່ເຮັດໃຫ້ເກີດການລົບກວນທີ່ເປັນອັນຕະລາຍ
- ອຸປະກອນນີ້ຕ້ອງຍອມຮັບການແຊກແຊງໃດໆທີ່ໄດ້ຮັບ, ລວມທັງການແຊກແຊງທີ່ອາດຈະເຮັດໃຫ້ເກີດການດໍາເນີນງານທີ່ບໍ່ຕ້ອງການ.
ໝາຍເຫດສຳຄັນ:
ໝາຍເຫດ: ອຸປະກອນນີ້ໄດ້ຮັບການທົດສອບ ແລະພົບວ່າປະຕິບັດຕາມຂໍ້ຈຳກັດຂອງອຸປະກອນດິຈິຕອນ Class B, ພາຍໃຕ້ພາກທີ 15 ຂອງກົດລະບຽບ FCC. ຂໍ້ຈໍາກັດເຫຼົ່ານີ້ຖືກອອກແບບມາເພື່ອສະຫນອງການປົກປ້ອງທີ່ສົມເຫດສົມຜົນຕໍ່ການແຊກແຊງທີ່ເປັນອັນຕະລາຍໃນການຕິດຕັ້ງທີ່ຢູ່ອາໄສ. ອຸປະກອນນີ້ສ້າງ, ນໍາໃຊ້, ແລະສາມາດ radiate ພະລັງງານຄວາມຖີ່ຂອງວິທະຍຸແລະ, ຖ້າຫາກວ່າບໍ່ໄດ້ຕິດຕັ້ງແລະນໍາໃຊ້ໂດຍຄໍາແນະນໍາ, ອາດຈະເຮັດໃຫ້ເກີດການຂັດຂວາງອັນຕະລາຍກັບການສື່ສານວິທະຍຸ. ຢ່າງໃດກໍ່ຕາມ, ບໍ່ມີການຮັບປະກັນວ່າການແຊກແຊງຈະບໍ່ເກີດຂື້ນໃນການຕິດຕັ້ງໂດຍສະເພາະ. ຖ້າອຸປະກອນນີ້ເຮັດໃຫ້ເກີດການລົບກວນທີ່ເປັນອັນຕະລາຍຕໍ່ການຮັບວິທະຍຸຫຼືໂທລະພາບ, ເຊິ່ງສາມາດຖືກກໍານົດໂດຍການປິດແລະເປີດອຸປະກອນ, ຜູ້ໃຊ້ໄດ້ຖືກຊຸກຍູ້ໃຫ້ພະຍາຍາມແກ້ໄຂການລົບກວນໂດຍຫນຶ່ງຫຼືຫຼາຍມາດຕະການຕໍ່ໄປນີ້:
- Reorient ຫຼືຍ້າຍເສົາອາກາດຮັບ.
- ເພີ່ມການແຍກຕ່າງຫາກລະຫວ່າງອຸປະກອນແລະເຄື່ອງຮັບ.
- ເຊື່ອມຕໍ່ອຸປະກອນກັບເຕົ້າສຽບຢູ່ໃນວົງຈອນທີ່ແຕກຕ່າງຈາກທີ່ເຄື່ອງຮັບແມ່ນເຊື່ອມຕໍ່.
- ປຶກສາຕົວແທນຈໍາໜ່າຍ ຫຼື ຊ່າງວິທະຍຸ/ໂທລະພາບທີ່ມີປະສົບການເພື່ອຂໍຄວາມຊ່ວຍເຫຼືອ.
ຄຳຖະແຫຼງການຮັບແສງ FCC:
ອຸປະກອນນີ້ປະຕິບັດຕາມຂໍ້ຈໍາກັດການຮັບແສງຂອງລັງສີ FCC ທີ່ກໍານົດໄວ້ສໍາລັບສະພາບແວດລ້ອມທີ່ບໍ່ມີການຄວບຄຸມ.
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
ຊອບແວ LILYGO T-Deck Arduino [pdf] ຄູ່ມືຜູ້ໃຊ້ T-DECK, TDECK, 2ASYE-T-DECK, 2ASYETDECK, ຊອບແວ T-Deck Arduino, ຊອບແວ Arduino, ຊອບແວ |