RC car light system circuit. Diy remote control light module (signal, brake, headlight) for RC cars.
PCB Board: https://www.banggood.com/custlink/mmKEIObyOR
Arduino Pro Micro: https://www.banggood.com/custlink/DG3RZLbhOV
S8050 NPN Transistor: https://www.banggood.com/custlink/vmGYilAYjl
4.7R Resistor (1W or 2W): https://www.banggood.com/custlink/mvvh8jQEe5
5mm Leds: https://www.banggood.com/custlink/v3mh8LNYgj
Power Led (1W): https://www.banggood.com/custlink/3mKhZlAdee
150R and 1K Resistors: https://www.banggood.com/custlink/m3DySaARUA
BD139 NPN Transistor: http://bit.ly/3jpaCHb
Flysky FS-GT3B Radio control: https://www.banggood.com/custlink/vmmy8lAYAV
RC Car Light system Code:
unsigned long TIME1=0; unsigned long TIME2; bool LEDSTATUS = false; int SIGNAL; int BRAKE; int HEADLIGHT; void setup(){ pinMode(21, INPUT); // Throttle Channel | Gaz Kanalı pinMode(20, INPUT); // Steering Channel | Direksiyon Kanalı pinMode(19, INPUT); // Channel 3 | 3. Kanal pinMode(5, OUTPUT); // Signal Leds | Sinyal ledleri pinMode(6, OUTPUT); // Signal Leds | Sinyal ledleri pinMode(9, OUTPUT); // Headlights | Far ledleri digitalWrite(5, LEDSTATUS); digitalWrite(6, LEDSTATUS); } void loop(){ BRAKE=pulseIn(19,HIGH); SIGNAL=pulseIn(20,HIGH); HEADLIGHT=pulseIn(21,HIGH); if (SIGNAL>1600) { digitalWrite(5, LOW); unsigned long TIME2 = millis(); if (TIME2 - TIME1 >= 350) { LEDSTATUS = !LEDSTATUS; digitalWrite(6, LEDSTATUS); TIME1 = millis(); } } if (SIGNAL<1400) { digitalWrite(6, LOW); unsigned long TIME2 = millis(); if (TIME2 - TIME1 >= 350) { LEDSTATUS = !LEDSTATUS; digitalWrite(5, LEDSTATUS); TIME1 = millis(); } } if (BRAKE>1800) digitalWrite(3, HIGH); else digitalWrite(3, LOW); if (HEADLIGHT>1600) digitalWrite(9, HIGH); else digitalWrite(9, LOW); }