// // Endlagenschalter für Servo an einer Digital-Proportionalanlage; // Pulsdauer 1,5ms +/-0,5ms; Pulsabstand ist hier 14 ms (vom Sender vorgegeben). // Servotester (Pulsgeber) einmal langsam nach links und dann nach rechts drehen. // Er gibt hier je 20 Pulse ab, damit erreicht das verwendete Servo +/-45°. // Die Stromaufnahme des Servos beträgt 5,6 mA. // Schwellen sind auf <1300 und >1700 usec eingestellt. // Abschaltdauer für tk = 20 (*14 ms = 280 ms) // Pins am PROMicro: // Pin 2 Pulse vom Empfänger // Pin 9 Pulse an das Servo // Pin GND vom Empfänger // Pin VCC (5V) vom Empfänger-BEC // oder Pin RAW vom Akku // Debug-Ausgabe über Serial Monitor: Servo-Endlagenabschalter www.gheinz.de für Arduino Pro Micro mit ATmega32U4 USB-VCP Kommunikation auf TX0, RX0 mit 115200 Baud, 8n1n usec_read = 1704; usec_old = 800; usec_new = 2200; t = 19 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 18 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 17 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 16 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 15 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 14 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 13 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 12 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 11 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 10 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 9 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 8 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 7 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 6 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 5 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 4 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 3 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 2 usec_read = 1704; usec_old = 800; usec_new = 2200; t = 1 usec_read = 1704; usec_old = 2200; usec_new = 2200; t = 0 fertig usec_read = 1296; usec_old = 2200; usec_new = 800; t = 19 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 18 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 17 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 16 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 15 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 14 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 13 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 12 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 11 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 10 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 9 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 8 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 7 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 6 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 5 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 4 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 3 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 2 usec_read = 1296; usec_old = 2200; usec_new = 800; t = 1 usec_read = 1296; usec_old = 800; usec_new = 800; t = 0 fertig