Inhaltsverzeichnis:
- Schritt 1: Die Symbole
- Schritt 2: Verwenden der Symbole
- Schritt 3: Kompliziertere Dinge
- Schritt 4: Umwandlung des Flussdiagramms in ein Programm
- Schritt 5: Hinzufügen zum Flussdiagramm
- Schritt 6: In das Programm verwandeln
- Schritt 7: Ein echter SCHMERZ
Video: Programmieren mit einem Flussdiagramm beginnen - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:23
Beginnen Sie, PIC-Mikrocontroller für Ihre Projekte zu verwenden? Sie sind sehr nützlich, aber sehr frustrierend, wenn Ihr Programm einfach nicht funktioniert. Dies ist eine Möglichkeit, Ihre Ideen zu sortieren, indem Sie ein Flussdiagramm zeichnen. Auf diese Weise erstellen professionelle Programmierer oft ihre Meisterwerke. Beginnen Sie mit einem einfachen Bleistift und Papier, um ihre Ideen in eine gewisse Ordnung zu bringen. Dies ist besonders wertvoll, wenn das von Ihnen definierte System ein Prozess ist, der sich Schritt für Schritt bewegt. Ein gutes Beispiel dafür wäre die Programmierung einer automatischen Waschmaschine oder eines a Roboter. Bei sehr einfachen Programmen müssen Sie dies natürlich nicht tun.
Schritt 1: Die Symbole
Für einfache Flussdiagramme brauchen Sie nur 2 Symbole zu verwenden. Ein Rechteck zeigt ein AKTION-Beispiel - schalten Sie beispielsweise den Motor ein oder aus, schalten Sie eine LED ein oder aus. Eine Raute zeigt eine ENTSCHEIDUNG - Beispiel - ist der Schalter eingeschaltet, ist der Deckel geschlossen, hat der Roboter etwas berührt.
Schritt 2: Verwenden der Symbole
Ihr Prozess sollte sich in eine Schritt-für-Schritt-Reihe von Aktionen einfügen, Tun Sie dies, Dann tun Sie das, Ist dies passiert?Beispiel. Ist der Deckel der Waschmaschine geschlossen?Starten Sie die Befüllung der MaschineIst die Maschine voll?Stoppen Sie die Befüllung der MaschineDies kann durch das Symbol dargestellt werden Kästchen und schreiben Sie in sie, was die Aktion oder Entscheidung ist. Möglicherweise müssen Sie Dinge austauschen oder neu anordnen, bis Sie sehen können, dass alles in der richtigen Reihenfolge und am richtigen Ort ist, damit es zur richtigen Zeit passiert.
Schritt 3: Kompliziertere Dinge
Eine kompliziertere Programmsteuerung, beispielsweise ein Roboter oder eine Waschmaschine, hat viele weitere Schritte.
Schritt 4: Umwandlung des Flussdiagramms in ein Programm
Hier punktet das Flussdiagramm. Es ist jetzt möglich, die notwendigen Programmierbefehle neben jedes Flussdiagrammfeld zu schreiben. Zuerst müssen Sie sortieren, welcher Eingang und Ausgang mit welchem realen Element verbunden ist. ALLE Systeme können als die folgenden 3 Abschnitte beschrieben werden INPUT - PROCESS - OUTPUTDer Eingang Abschnitt befasst sich mit den Sensoren zB Schalter, Ultraschallsensoren, Mikrofone usw. Der Prozessteil ist der Teil, der die Entscheidungen trifft, abhängig davon, was die Eingangssensoren sagen. Der Ausgangsteil übersetzt die kleinen elektronischen Signale in größere Spannungen und Ströme, um Ausgabegeräte z. B. Motoren, LEDs, Lampen, Lautsprecher usw. Diese Eingangs-/Ausgangstabelle (I/O-Tabelle) hat 4 Ausgänge und 1 Eingang und würde zur Steuerung eines kleinen Roboters verwendet. Das Einschalten von Ausgang 0 bewirkt, dass der rechte Motor vorwärts läuft, das Ausschalten von Ausgang 0 stoppt den rechten Motor.
Schritt 5: Hinzufügen zum Flussdiagramm
Diese Tabelle kann leicht auf das Flussdiagramm angewendet werden. Bei einer Aktion wird normalerweise etwas ein- oder ausgeschaltet oder eine Weile gewartet, bis die Aktion abgeschlossen ist. Wenn eine Entscheidung getroffen wird, überprüfen Sie normalerweise die Eingaben auf irgendwelche Aktivität. In den meisten Formen der PIC-Programmierung erfolgt dies durch die Frage "Wenn Eingang x eingeschaltet ist, dann tun Sie dies.."
Schritt 6: In das Programm verwandeln
Jetzt sind wir in der Lage, ein Programm zu bekommen, das weitgehend so funktioniert, wie wir es wollen. www.picaxe.com dies ist in einer Form von BASIC programmiert, die meiner Meinung nach für die meisten Anwendungen einfacher zu verwenden ist. Das Programm würde jetzt so geschrieben - ich habe dies kommentiert, damit Sie sehen können, was jede Zeile macht das Flussdiagramm.:Start: ' Dies ist ein Label, mit dem wir bei Bedarf durch das Programm springen können. High 0 ' schaltet Ausgang 0 auf High 1 ' schaltet Ausgang 1 auf Check: ein anderes Label Wenn Pin 3 = 1 dann schalten, wenn Eingang 3 eingeschaltet ist. turn:low 0 ' Ausgang 0 ausschalten Low 1 ' Ausgang 1 ausschalten High 2 Ausgang 2 einschalten High 4 ' Ausgang 4 einschalten warten 2 ' 2 Sekunden warten, während der Roboter ein wenig rückwärts fährt. low 2low 4goto start ' zum Anfang zurückkehren, um wieder vorwärts zu gehen.
Schritt 7: Ein echter SCHMERZ
Das sieht alles sehr langatmig aus, wenn Sie nur Ihren Roboter / Ihre Waschmaschine / Ihre Wigit zum Laufen bringen möchten. Ich stimme zu, obwohl das Schreiben viel länger gedauert hat, als es eigentlich dauern würde, und die Mühe lohnt sich.1. Sie werden feststellen, dass es bei komplexen Programmen schwierig ist, die Dinge in die richtige Reihenfolge zu bringen.2. Du vermisst Dinge (es ist kompliziert)3. Papier ist billig und Ihre Zeit möglicherweise nicht - glauben Sie mir, dies ist auf lange Sicht schneller für alles, was komplizierter ist, als eine LED ein- und auszuschalten.4. Frustration ist der Killer für das Erlernen neuer Fähigkeiten. Nichts ist schlimmer, als etwas mit Elektronik zu bauen und es wird nicht funktionieren, Sie wissen nicht, warum oder wo Sie anfangen sollen. VIEL besser, eine gute Chance zu haben, gut zu sagen, dass das Programm funktionieren sollte, es muss die Hardware sein. Probieren Sie es aus, Sie werden vielleicht überrascht sein, wie klar die Gedanken sind, die es Ihnen gibt.
Empfohlen:
Beginnen Sie mit Light Painting (kein Photoshop): 5 Schritte (mit Bildern)
Beginnend mit Light Painting (kein Photoshop): Ich habe vor kurzem eine neue Kamera gekauft und einige ihrer Funktionen untersucht, als ich im Internet auf Light Painting oder Langzeitbelichtung gestoßen bin. Die meisten von uns werden die Grundform des Lightpaintings mit einem Foto in einer Stadt mit einer Straße gesehen haben
Mit RaspberryPi beginnen: 9 Schritte
Wie man mit RaspberryPi beginnt: In diesem anweisbaren zeige ich Ihnen, wie Sie mit RashpberryPi auf eine andere Weise beginnen können
Wie Sie mit einem neuen Projekt beginnen sollten – wikiHow
Wie Sie mit einem neuen Projekt beginnen sollten: Hallo Leser, dies ist mein Tutorial, wie Sie mit einem neuen Mikrocontroller-Projekt beginnen sollten
So programmieren Sie Audacity für die Aufnahme zu einem bestimmten Zeitpunkt – wikiHow
So programmieren Sie Audacity für die Aufnahme zu einem bestimmten Zeitpunkt: Es ist ein schneller Trick, verwenden Sie ihn zum Spionieren, zum Aufzeichnen eines Telefonats oder einfach zum Aufzeichnen Ihrer Geschichtsunterrichtsrede, während Sie unterwegs sind Verwenden der beliebten Open-Source-App Audacitylet's begin
Programmieren mit dem MSW-Logo – wikiHow
Programmieren mit dem MSW-Logo: UPDATE: NEW AWESOME BOX FILE. REVISION V2.9UPDATE 30. Juli 2009: AWESOME BOX-DATEI VERSION 3.0 HINZUFÜGEN 16. August 2009: HINZUGEFÜGTER SCREENSHOT DER AWESOME BOX V3.0Diese Anleitung wird Ihnen beibringen, wie man MSW Logo verwendet. MSW Logo ist eine pädagogische Programmierung