/* การทดลองที่ 2 : เขียนโปรแกรมควบคุมความสว่างแก่ LED จ านวน 2 ตัวที่อยู่ที่ขา D9, D10 ซึ่งเป็ นขาที่
สามารถส่งสัญญาณ PWM ได้ โดยใช้โพเทนธิโอมิเตอร์เป็ นตัวปรับความสว่างโดยให้ LED ท้งัสองตวัมี
ความสว่างที่ตรงข้ามกัน โดยให้มีการแสดงค่าสัญญาณแอนาลอกที่อ่านได้จากขาที่ต่อโพเทนธิโอมิเตอร์
ออกทางพอร์ตอนุกรมแสดงผลที่จอคอมพิวเตอร์ วงจรแสดงดั่งรูป */
#define LED1 9 // LED1 Connected to D9
#define LED2 10 // LED2 Connected to D10
#define POT 5 // POT Connected to A5
void setup()
{
pinMode(LED1, OUTPUT); // Set Pin 9 to OUTPUT
pinMode(LED2, OUTPUT); // Set Pin 10 to OUTPUT
// Serial.begin(9600); // Call Serial.begin
}
void loop()
{
int abc = analogRead(POT); //Read value from POT to abc parameter
Serial.print("Analog Read value:"); //
Serial.print(abc);
abc = map(abc,0,1023,0,255);
Serial.print("map value to:");
Serial.println(abc);
analogWrite(LED1, abc);
analogWrite(LED2, 255-abc);
delay(600);
}