Ich benutze einen Arduino Uno mit zwei kontinuierlichen Rotation Servos. Ich habe die Servo.h-Bibliothek und die IRremote.h in das Programm aufgenommen. Das Problem, das ich erfahre ist, dass, wenn ich die IRremote-Bibliothek installiert habe und sie im Code verwende, es bewirkt, dass die Servos sehr langsam in einer Richtung "ticken". Nach einigen Tests habe ich herausgefunden, dass der "Tick", der durch die IR Remote Bibliothek verursacht wird, weniger als ein Inkrement ist, wenn ich die Leistung im Code ändere (Das Ticken ist langsamer, als wenn das Servo 91 war, 90 stationär)). Nach einigen weiteren Tests habe ich herausgefunden, dass das Problem nur auftritt, wenn diese irrecv.enableIRIn(); Befehl wird in die Setup-Funktion eingefügt. Das ist der Befehl, der den IR-Empfänger im Code startet. Weiß jemand, warum dieses Problem auftritt oder wie ich es möglicherweise beheben könnte?Arduino IRremote-Bibliothek verursacht Servos zu "ticken"
0
A
Antwort
0
Ich vermute, dass die Servobibliothek und die IRemote-Bibliothek beide den gleichen Timer (oder sogar Timer) verwenden. Das wird auf lange Sicht nicht funktionieren. Konsultieren Sie die Dokumentation jeder Bibliothek, um herauszufinden, ob sie für die Verwendung verschiedener Timer konfiguriert werden können. Es könnte jedoch sein, dass dein gewähltes Arduino nicht einmal genug Timer hat.
Verwandte Themen
- 1. Ticken togglebutton android
- 2. Warum hört mein Timer auf zu ticken?
- 3. Laufen mehrere Servos mit Timer/Counter
- 4. Schneider Einstellungsposition des Servos mit Codesys
- 5. Servos nicht richtig auf AVR läuft
- 6. nfc p2p kommunikation arduino zu arduino
- 7. Senden von Text von Arduino zu Arduino
- 8. Arduino oder Raspberry Pi
- 9. D3 - dynamische Hinzufügen von Daten Etikett ticken
- 10. Minuten/Sekunden Countdown-Timer nicht ticken?
- 11. Arduino zu Sim900 Verdrahtung
- 12. Verfügt Arduino Uno/OSEPP Uno über genügend Speicher, um ein Servo-Array zu erstellen?
- 13. Arduino Fehler Arduino zuerst hier definiert, wie es zu beheben?
- 14. Arduino zu Unity3D Latenz/Verzögerung
- 15. Verbindung bmp280 zu arduino uno
- 16. Arduino Byte zu HEX (12Bit)
- 17. i2cdetect nicht zu sehen arduino
- 18. Elektromechanisches Relais Eingang zu Arduino
- 19. Python serielle zu arduino Geschwindigkeitstest
- 20. konvertieren von arduino zu python
- 21. Webservice C# JSON zu Arduino
- 22. Arduino zu RPi serielle Kommunikation
- 23. Raspberry Pi zu Arduino Kommunikation
- 24. Nullpointer mit einer Ticken Einheit Mine modding 1.8
- 25. Arduino Schaltung schaltet LED aber nicht Servo
- 26. Arduino PID DC-Motorpositionskontrolle
- 27. Arduino digitale Pins funktionieren nicht
- 28. Python-Kommunikation zu Arduino über Bluetooth
- 29. Kommunikation von Python zu Arduino über USB
- 30. Von C# zu Arduino mit Serial.Port
Ich schaute bereits in und die beiden Bibliotheken verwenden separate Timer. Die Servobibliothek ist auf Timer1 und die IRremote-Bibliothek auf Timer2. – rbbrown1