//esp02_Structure
//-------------- 1.Header --------------
/*
ตัวอย่างโครงสร้างคำสั่ง
การ comment แบบหลายบรรทัด
*/
//การเรียกใช้งาน Libraries
#include <Servo.h>
#include <LiquidCrystal.h>
//การระบุค่าคงที่
#define MAX_COUNT 180
//การประกาศตัวแปร Global
Servo servo;
LiquidCrystal lcd(3, 4, 5, 6, 7, 8);
int loop_count = 0;
//-------------- 2.Setup --------------
void setup() {
Serial.begin(9600);
lcd.begin(16, 2);
servo.attach(9);
Serial.println("This is ESP32 setup code");
}
//-------------- 3.Loop --------------
void loop() {
loop_count++;
Serial.print("This is ESP32 loop code, count: ");
Serial.println(loop_count);
lcd.print("Hello World!");
servo.write(loop_count);
if(loop_count >= MAX_COUNT)
loop_count = 0;
delay(1000);
}