Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
// Servo aansturing voor een dubbel roersysteem
// Voorbeeld code geschreven door Marten de Groot
#include <Servo.h>
Servo BBroer; // aanmaken van een servo uitgang
Servo SBroer; // aanmaken van een servo uitgang
int RX_in = 0; // ingangs poortnummer voor de ontvanger
int RX_var; // variable die vanuit de ontvanger komt
int RXmax = 1800;
int Midden = 1500;
int RXmin = 1200;
int BBpos; // uiteindelijke BakBoord servo positie
int SBpos; // uiteindelijke StuurBoord servo positie
void setup()
{
BBroer.attach (9); // De servo van RoerBB zit op poort 9 aangesloten
SBroer.attach(10); // De servo van RoerSB zit op poort 10 aangesloten
Serial.begin(9600);
}
void loop()
{
RX_var = pulseIn(RX_in, HIGH) ; // Leest de waarde uit de Receiver
if(RX_var > Midden)
{
BBpos = map(RX_var, Midden, RXmax, 90, 175); // scale it to use it with the servo (value between 0 and 180)
SBpos = map(RX_var, Midden, RXmax, 90, 165); // scale it to use it with the servo (value between 0 and 180)
}
else if (RX_var < Midden)
{
BBpos = map(RX_var, Midden, RXmin, 90, 14); // scale it to use it with the servo (value between 0 and 180)
SBpos = map(RX_var, Midden, RXmin, 90, 4); // scale it to use it with the servo (value between 0 and 180)
}
BBroer.write(BBpos); // Aansturing van de servo
SBroer.write(SBpos); // Aansturing van de servo
Serial.print("RX_in = ");
Serial.println(RX_var);
}