/**********************************************************************
Filename : RF24_Remote_Car.ino
Product : Freenove 4WD Car for UNO
Description : A RF24 Remote Car.
Auther : www.freenove.com
Modification: 2020/11/27
**********************************************************************/
#include "Freenove_4WD_Car_for_Arduino.h"
#include "RF24_Remote.h"
#define NRF_UPDATE_TIMEOUT 1000
u32 lastNrfUpdateTime = 0;
void setup() {
pinsSetup();
if (!nrf24L01Setup()) {
alarm(4, 2);
}
}
void loop() {
if (getNrf24L01Data()) {
clearNrfFlag();
updateCarActionByNrfRemote();
lastNrfUpdateTime = millis();
}
if (millis() - lastNrfUpdateTime > NRF_UPDATE_TIMEOUT) {
lastNrfUpdateTime = millis();
resetNrfDataBuf();
updateCarActionByNrfRemote();
}
}
Freenove 4WD Controller and Car Simulator.
Servo angles represent the speed
of the left and right car motors.
Servo Speed
Dial
Car Turning
Speed Dial