Arduino ist das korrekt?
Hallo Leute ich möchte was programmieren auf meinem arduino ich möchte ein Aufzug bauen 3 Etagen . Zuerst mache ich die Tür Steuerung. Es soll so funktionieren wenn der Aufzug auf einer Etage angehalten hat betätigt er einen taster der dem arduino sagt das er die Türen auf machen soll wenn der taster losgelassen wird also die Kabine fährt nach oben oder nach unten sollen die Türen schließen. Nun meine Frage (Bild ) ist das mit dem void Setup richtig ? Wie ich das gemacht habe das ist mein erstes selbst programiertes darum frage ich da ich mir nicht 100 Prozent sicher bin. Und habt ihr vielleicht eine Idee wie man die Befehle gibt ? Das würde mir helfen. Wenn ich was vergessen habe bitte Sagen. Danke
:)
2 Antworten
Sieht gut aus.
Habe in meinem einzigen Arduino-Programm folgende Zeilen:
#define OPTICAL_INPUT_PIN 2 // Board 2, D2 // 2, 3, 18, 19, 20, 21 --- bei Mega 2560
pinMode( OPTICAL_INPUT_PIN, INPUT ); // set pin to input
Du musst sehr auf die Nummer achten. Die ist von Modell zu Modell verschieden.
Sonst denke ich, dass es funktioniert.
Nein, die klammerung ist wirklich völlig falsch. Das wird nicht kompilieren.
Ja, die geschwungenen klammern. Die anordnung ist wichtig.
Des weiteren hast du zwei runde klammern garnicht geschlossen.
Du öffnest 4 geschwungene klammern, schleißt aber nur 3, das kann schon garnicht stimmen.
Du musst garkeine geschwungen klammern setzen. Da waren von anfang an genug klammern, du hast nur mit deinen zusätzlichen klammern alles kaputt gemacht.
Die haben das für dich schon alles vorbereitet, du hättest deine sachen nur dort hinschreiben sollen wo steht "put your setup code here:"
Da stand ja
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Nun packst du deine sachen einfach da hin wo du sie hinpacken sollst.
void setup() {
// put your setup code here, to run once:
pinMode(52, INPUT);
...
}
void loop() {
// put your main code here, to run repeatedly:
}
Dein code ist richtig aber deine klammerung macht garkeinen sinn. Darum wird das nicht kompilieren wenn du oben auf das häckchen klickst.
Du hast ja aktuell den main loop innerhalb vom setup, und dann noch einmal klammern ohne funktion um deinen codeblock.
Da steht doch extra "Put your setup code here:"
Warum machst du dass dann nicht und baust anstatt das so zu machen wie das da steht überall klammern hin die alles kaputt machen?
Außerdem fehlen in zeile 7 und 8 runde klammern zu.
Also würde es bei mir auch gehen