Inhaltsverzeichnis:

Programmieren mit einem Flussdiagramm beginnen - Gunook
Programmieren mit einem Flussdiagramm beginnen - Gunook

Video: Programmieren mit einem Flussdiagramm beginnen - Gunook

Video: Programmieren mit einem Flussdiagramm beginnen - Gunook
Video: 02D.6 Bereich eingrenzen; Flussdiagramm und Struktogramm 2024, November
Anonim
Beginnen der Programmierung mit einem Flussdiagramm
Beginnen der Programmierung mit einem Flussdiagramm

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

Die Symbole
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

Verwenden der Symbole
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

Kompliziertere Dinge
Kompliziertere Dinge

Eine kompliziertere Programmsteuerung, beispielsweise ein Roboter oder eine Waschmaschine, hat viele weitere Schritte.

Schritt 4: Umwandlung des Flussdiagramms in ein Programm

Das Flussdiagramm in ein Programm verwandeln
Das Flussdiagramm in ein Programm verwandeln

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

Hinzufügen zum Flussdiagramm
Hinzufügen zum Flussdiagramm
Hinzufügen zum Flussdiagramm
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: