Skip to content

Instantly share code, notes, and snippets.

View maxpromer's full-sized avatar

Max maxpromer

View GitHub Profile
#include <TFT_eSPI.h>
#include <FT6336U.h>
TFT_eSPI tft = TFT_eSPI();
FT6336U tp;
void setup() {
Serial.begin(115200);
pinMode(14, OUTPUT);
#include <FT6336U.h>
FT6336U touch;
void setup() {
Serial.begin(115200);
touch.begin();
}
void loop() {
#include <Arduino.h>
#include <lvgl.h> // เรียกใช้ LVGL
#include <ATD1.47-S3.h> // เรียกใช้ ATD1.47-S3 Lib
void setup() {
Serial.begin(115200); // ใช้งาน Serial Monitor ที่ความเร็ว 115200
Display.begin(); // สั่งให้จอเริ่มทำงาน
Display.useLVGL(); // สั่งให้ LVGL เชื่อมต่อกับจอ
#include <Arduino.h>
#include <ATD1.47-S3.h> // นำเข้าไลบารี่ ATD1.47-S3 Lib
void setup() {
Display.begin(); // สั่งให้หน้าจอเริ่มทำงาน
Display.fillScreen(Display.color24to16(0x000000)); // เทสีหน้าจอสีดำ
Display.drawLine(100, 10, 130, 100, Display.color24to16(0xFF0000)); // วาดเส้นที่พิกัดเริ่มต้น (100, 10) จบที่พิกัด (130, 100) สีแดง
Display.drawRect(140, 10, 160, 80, Display.color24to16(0x00FF00)); // วาดกรอบสี่เหลี่ยมที่พิกัดเริ่มต้น (140, 10) จบที่พิกัด (160, 80) สีเขียว
Display.fillRect(20, 10, 50, 50, Display.color24to16(0x0000FF)); // วาดสี่เหลี่ยมที่พิกัดเริ่มต้น (20, 10) จบที่พิกัด (50, 50) สีน้ำเงิน
#include <Arduino.h>
#include <ATD1.47-S3.h> // เรียกใช้ ATD1.47-S3 Lib
void setup() {
Serial.begin(115200); // ใช้งาน Serial Monitor ที่ความเร็ว 115200
Display.begin(); // สั่งให้จอเริ่มทำงาน
Switch.begin(); // สั่งให้สวิตช์เริ่มทำงาน
Display.fillScreen(Display.color24to16(0x000000)); // เทสีดำลงในจอ
Switch.onPressed(A, []() { // เมื่อกดสวิตช์ A ให้ ...
#include <Arduino.h>
#include <lvgl.h> // เรียกใช้ LVGL
#include <ATD1.47-S3.h> // เรียกใช้ ATD1.47-S3 Lib
lv_obj_t *label;
int count = 0; // สร้างตัวแปร count ใช้นับจำนวนครั้งที่กดปุ่ม ให้ค่าเริ่มต้นเป็น 0
void setup() {
Serial.begin(115200); // ใช้งาน Serial Monitor ที่ความเร็ว 115200
Display.begin(); // สั่งให้จอเริ่มทำงาน
#include <ModbusMaster.h>
ModbusMaster sensor;
void setup() {
Serial.begin(115200);
// Modbus communication runs at 9600 baud
Serial2.begin(9600, SERIAL_8N1, 27, 26); // IOXESP32 Modbus RTU shield (Lite)
#include <Arduino.h>
#include <IOXESP32Audio.h>
#include <IOXESP32_4Digit.h>
#define NEXT_SW_PIN (0)
unsigned int count = 0;
void setup() {
Serial.begin(115200);
#include <Arduino.h>
#include <IOXESP32Audio.h>
#include <IOXESP32_4Digit.h>
#define NEXT_SW_PIN (0)
unsigned int count = 0;
void setup() {
Serial.begin(115200);
#include <ModbusMaster.h>
#define RS485_RX_PIN (27)
#define RS485_TX_PIN (26)
ModbusMaster node;
void setup() {
Serial.begin(115200);