Hallo, ich bin gerade daran ein Wii Nunchuk umzubauen um damit einen Motor zu steuern. Ich habe mir diesen Code erstellt aber nun ist meine Frage ob mein Attiny45 mit 1 oder 8 Mhz laufen muss. Lg Fabian Code: #include <SoftwareServo.h> int potentiometer=A1; int button1=3; int button2=4; int potval; int curval; SoftwareServo ESC; void setup() { pinMode(potentiometer, INPUT); pinMode(button1, INPUT); pinMode(button2, INPUT); ESC.attach(1); curval=0; ESC.setMinimumPulse(800); ESC.setMaximumPulse(2000); } void loop() { while (digitalRead(button1)==HIGH){ potval=analogRead(potentiometer); potval=map(potval,0,1023,0,180); while(curval<potval){ potval=analogRead(potentiometer); potval=map(potval,0,1023,0,180); curval=curval+1; ESC.write(curval); SoftwareServo::refresh(); delay(50); while(digitalRead(button2)==HIGH){ ESC.write(curval); SoftwareServo::refresh();}} while(curval>potval){ potval=analogRead(potentiometer); potval=map(potval,0,1023,0,180); curval=curval-1; ESC.write(curval); SoftwareServo::refresh(); delay(50); while(digitalRead(button2)==HIGH){ ESC.write(curval); SoftwareServo::refresh();}} ESC.write(curval); SoftwareServo::refresh();} potval=0; while(curval>potval){ curval=curval-1; ESC.write(curval); SoftwareServo::refresh(); delay(50);} ESC.write(curval); SoftwareServo::refresh();}
Was hält Dich davon ab, das einfach auszuprobieren?
Das funktioniert schlecht das ich alles zusammenlöten muss und dies nur auf kleinstem raum abgestimmt ist, da ich Platz sparen muss.
Deswegen kein ISP Anschluss?!
Fabian Langer schrieb: > Das funktioniert schlecht das ich alles zusammenlöten muss und > dies nur auf kleinstem raum abgestimmt ist, da ich Platz sparen muss. Und kein Platz für eine IC-Fassung?
Nachdem die Servofunktion vom genauen Timing abhängt muss der Tiny mit der Frequenz laufen die im Compiler angegeben ist. Wenn du es nicht im Menu Werkzeuge einstellen kannst dann such mal nach Boards.txt(oder war es board.txt?)
Dies kann ich ja selber einstellen. Wenn ich 8 Mhz wähle so passt der das an. Das gleiche bei 1 Mhz
Fabian Langer schrieb: > steuern. Ich habe mir diesen Code erstellt aber nun ist meine Frage ob ... erstellt und den Code nicht ausprobiert?
Er funktioniert aber in der Praxis kann ich ihn nich nicht testen, da mir noch Teile fehlrn, welche noch geliefert werden.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.