Stap 3: Ontvanger en zender
Als u niet verbonden uw ESC om motor check dit instructable en alles in het werk zoals schreef. Als je dat gedaan hebt laten maken over ontvanger circuit. Dus link batterij, ESC en motor verbinding blijft hetzelfde als in instructable waarnaar ik heb gaf je. Arduino circuit is een beetje anders. Er is geen potentiometer, maar er is de RF-Receiver(as on first image). REMBER: als Arduino is aangesloten via usb niet verbinden VIN pin op Arduino aan rode pin van ESC.
Nu hebben we om hem te programmeren. En er is een probleem. Omdat we VirtualWire bibliotheek gebruiken waarmee de ontvanger en naar besturingselement ESC we Servo bibliotheek gebruiken, en beide van deze bibliotheken maken gebruik van de dezelfde timer dus als u probeert om te compileren van de code met behulp van deze twee bibliotheken Arduino zal fout geretourneerd. Maar hopelijk is er een oplossing voor dit probleem. Er is een vervanging van de standaard Servo-bibliotheek en het heet ServoTimer2 bibliotheek. Het niet fout geretourneerd. In deze bibliotheek is functie schrijven gelijk aan Servo bibliotheek writeMicroseconds. Dit is de enige verandering. Zo download ServoTimer2 bibliotheek en motor_receiver en motor_receiver code verzenden met Arduino. De laagste en de hoogste ingesteld op de waarden van uw drempel en stuur de code naar de Arduino.
Laten we zender aansluiten. Sluit de RF zender en potentiometer (afbeelding 2 en 3) aan de Arduino. Download motor_transmitter, laagste en hoogste als instellen in ontvanger en code verzenden de Arduino. Draai op seriële Monitor voor ontvanger en zie welke gegevens die u ontvangt. Potentiometer draaien en controleer als gegevens naar behoren worden gewijzigd. Als dat zo is, commentaar uit de lijnen met Serial en uncomment de lijn met myESC.write (ik schreef in code). Nu uw ontvanger van computer loskoppelt en verbind de rode draad van ESC te VIN.