int Blink_Delay = 1; // วินาที ต่อ รอบ เช่น กระพริบ 1 วินาที
int LED_Head_pin = 25;
int LED_Left_pin = 26;
int LED_Right_pin = 27;
int LED_Break_pin = 14;
int LED_Tail_pin = 12;
// car headlights ไฟหน้ารถ
// car tail lights ไฟท้ายรถ
// car left turn signal ไฟเลี้ยวซ้าย
// car right turn signal ไฟเลี้ยวขวา
// car brake light ไฟเบรค
// car backup light ไฟถอยหลัง
// car emergency lights ไฟฉุกเฉิน
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(LED_Head_pin, OUTPUT);
pinMode(LED_Left_pin, OUTPUT);
pinMode(LED_Right_pin, OUTPUT);
pinMode(LED_Break_pin, OUTPUT);
pinMode(LED_Tail_pin, OUTPUT);
} // end void setup()
void loop() {
// put your main code here, to run repeatedly:
car_head_light();
//car_turn_left_light();
//car_turn_right_light();
car_break_light();
car_tail_light();
car_emer_light();
} // end void loop()
void car_head_light() {
digitalWrite(LED_Head_pin, HIGH);
} // end void car_head_light()
void car_turn_left_light() {
digitalWrite(LED_Left_pin, LOW);
delay(Blink_Delay * 1000 / 2); // ใช้ milli แทน delay
digitalWrite(LED_Left_pin, HIGH);
delay(Blink_Delay * 1000 / 2);
} // end car_turn_left_light()
void car_turn_right_light() {
digitalWrite(LED_Right_pin, LOW);
delay(Blink_Delay * 1000 / 2); // ใช้ milli แทน delay
digitalWrite(LED_Right_pin, HIGH);
delay(Blink_Delay * 1000 / 2);
} // end car_turn_right_light()
void car_emer_light() {
digitalWrite(LED_Left_pin, LOW);
digitalWrite(LED_Right_pin, LOW);
delay(Blink_Delay * 1000 / 2); // ใช้ milli แทน delay
digitalWrite(LED_Left_pin, HIGH);
digitalWrite(LED_Right_pin, HIGH);
delay(Blink_Delay * 1000 / 2);
} // end car_turn_left_light()
void car_break_light() {
digitalWrite(LED_Break_pin, HIGH);
} // end void car_break_light()
void car_tail_light() {
digitalWrite(LED_Tail_pin, HIGH);
} // end void car_tail_light()
void serial_print() {
/*
Serial.print(d);
Serial.print("/58=" );
Serial.print(cm);
Serial.print("cm");
Serial.print(",var_us=");
Serial.print(var_ultrasonic);
Serial.print(",result=");
Serial.print(result);
Serial.println("");
*/
}