จุดประสงค์การเรียนรู้
สามารถเขียนCodeภาษาCในArduino IDE ให้สามารถควบคุมการเคลื่อนที่หุ่นยนต์ได้
วัสดุอุปกรณ์
1. หุ่นยนต์LotusDevkit
2. Joy PS3
ผังการทำงานของหุ่นยนต์
วิธีทำ
1.ทำการติดตั้งLibrary PS3_Controller_Hostตามลิงค์ : https://drive.google.com/drive/folders/1_iwY1R_MQbgT3Xo_ER-fA-EOwRHz16fo?usp=drive_link หรือทำการติดตั้งผ่านArduino IDE แบบOnline ตามภาพข้างล่าง
2. ทำการโหลดโค้ดเพื่อทำการขอทราบชื่อMAC Addressของบอร์ดESP32 ดังโค้ดด้านล่าง พร้อมทั้งเปิดSerial monitorเพื่อดูMAC Addess แล้วนำไปกรอกในโปรแกรม SixaxisPairTool
#include <Ps3Controller.h>
void setup()
{
Serial.begin(115200);
Ps3.begin();
String address = Ps3.getAddress();
Serial.print("The ESP32's Bluetooth MAC address is: ");
Serial.println(address);
}
void loop()
{
}
3.ทำการติดตั้งโปรแกรม SixaxisPairToolSetup เพื่อทำการเซ็ตค่าจอยPS3ให้มองเห็นMAC Addressของบอร์ดLotusDevkit ดาวน์โหลดโปรแกรมได้ที่ลิงค์ : https://drive.google.com/file/d/1SorZvqPX8EgpuOPchWNE1D5XWvRd8oha/view?usp=sharing
4. ทำการอัพโหลดโค้ดการเดินของหุ่นยนต์โดยมีตัวอย่างการเขียนโปรแกรมด้านล่าง และทดสอบการทำงานของหุ่นยนต์
วีดีโอการใช้งาน