Spisu treści:
- Krok 1: Symbole
- Krok 2: Korzystanie z symboli
- Krok 3: Bardziej skomplikowane rzeczy
- Krok 4: Przekształcenie schematu blokowego w program
- Krok 5: Dodawanie do schematu blokowego
- Krok 6: Przekształcenie go w program
- Krok 7: Prawdziwy BÓL
Wideo: Rozpoczęcie programowania za pomocą schematu blokowego: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:34
Zaczynasz używać mikrokontrolerów PIC w swoich projektach? są bardzo przydatne, ale bardzo frustrujące, gdy twój program po prostu nie działa. Jest to jeden ze sposobów uporządkowania pomysłów poprzez narysowanie schematu blokowego. W ten sposób profesjonalni programiści często tworzą swoje arcydzieła. Zaczynając od prostego ołówka i papieru, aby uporządkować swoje pomysły. Jest to szczególnie cenne, gdy definiowany system jest procesem, który przebiega krok po kroku. Dobrym przykładem może być zaprogramowanie pralki automatycznej lub robot. Oczywiście w przypadku bardzo prostego programu nie trzeba tego robić.
Krok 1: Symbole
Aby uzyskać prosty schemat blokowy, wystarczy użyć 2 symboli. Prostokąt pokazuje przykład DZIAŁANIA – włącz lub wyłącz silnik, włącz lub wyłącz diodę LED. Diament pokazuje DECYZJĘ – przykład – czy przełącznik jest włączony, czy pokrywa jest zamknięta, robot dotknął czegokolwiek.
Krok 2: Korzystanie z symboli
Twój proces powinien pasować do serii działań krok po kroku, Zrób to, Następnie zrób tamto, Czy tak się stało? Przykład. Czy pokrywa pralki jest zamknięta? Rozpocznij napełnianie pralki Czy pralka jest pełna Zatrzymaj napełnianie pralki Można to przedstawić za pomocą symbolu pudełka i napisz w nich, jakie jest działanie lub decyzja. Być może będziesz musiał zamienić rzeczy lub zmienić ich kolejność, aż zobaczysz, że wszystko jest w odpowiedniej kolejności i we właściwym miejscu, aby wydarzyło się we właściwym czasie.
Krok 3: Bardziej skomplikowane rzeczy
Bardziej skomplikowany program sterujący powiedzmy, że robot czy pralka będzie miał o wiele więcej kroków.
Krok 4: Przekształcenie schematu blokowego w program
Tutaj punktuje schemat blokowy. Możliwe jest teraz zapisanie niezbędnych poleceń programowania obok każdego pola schematu blokowego. Najpierw musisz ustalić, które wejście i wyjście jest połączone z jakim rzeczywistym elementem. WSZYSTKIE systemy można opisać jako następujące 3 sekcje WEJŚCIE - PROCES - WYJŚCIE sekcja dotyczy czujników np. przełączniki, czujniki ultradźwiękowe, mikrofony itp. Sekcja procesu jest częścią, która podejmuje decyzje w zależności od tego, co mówią czujniki wejściowe. Silniki, diody LED, lampy, głośniki itp. Ta tabela wyjść z wejściami (tabela we/wy) ma 4 wyjścia i 1 wejście i służy do sterowania małym robotem. Tak więc włączenie wyjścia 0 spowoduje jazdę prawego silnika do przodu, wyłączenie wyjścia 0 zatrzyma prawy silnik.
Krok 5: Dodawanie do schematu blokowego
Tę tabelę można łatwo zastosować do schematu blokowego. W przypadku akcji zwykle włącza się lub wyłącza coś lub odczeka chwilę, aby umożliwić zakończenie akcji. W przypadku podjęcia decyzji zwykle sprawdzane są dane wejściowe pod kątem działalność. W większości form programowania PIC będzie to pytanie „Jeśli wejście x jest włączone, zrób to.”. Polecenie to można zastosować do schematu blokowego za pomocą tabeli we/wy, jak poniżej
Krok 6: Przekształcenie go w program
Teraz jesteśmy w dobrej pozycji, aby uzyskać program, który będzie działał głównie tak, jak tego chcemy. Polecenia można teraz zapisać w formie odpowiedniej dla używanego języka programowania. Generalnie używam systemu mikroprocesorowego PICAXE https:// www.picaxe.com to jest zaprogramowane w formie BASICa, który uważam za łatwiejszy w użyciu dla większości aplikacji. Program byłby teraz napisany w ten sposób - skomentowałem to, abyś mógł zobaczyć, co robi każda linia. schemat blokowy.:Start: ' to jest etykieta, dzięki której możemy w razie potrzeby przeskoczyć program. Wysoki 0 ' włącza wyjście 0 na wysoki 1 ' włącza wyjście 1 sprawdź: inna etykieta Jeśli pin 3=1 to włącz, gdy wejście 3 jest włączone, skocz do etykiety, przekręć goto sprawdź, czy wejście 3 nie jest włączone, sprawdzaj dalej, aż będzie włączone. turn:low 0 ' wyłącz wyjście 0 na niski 1 ' wyłącz wyjście 1 na wysokie 2 włącz wyjście 2 na wysokie 4 ' włącz wyjście 4 zaczekaj 2 ' odczekaj 2 sekundy, podczas gdy robot cofa się nieco. niski 2niski 4goto start ' wróć do początku, aby ponownie przejść do przodu.
Krok 7: Prawdziwy BÓL
To wszystko wygląda na bardzo długie, gdy wszystko, co chcesz zrobić, to uruchomić robota / pralkę / perukę. Zgadzam się, chociaż napisanie tego zajęło mi znacznie więcej czasu niż w rzeczywistości i jest warte wysiłku.1. przekonasz się, że w przypadku złożonych programów trudno jest uzyskać odpowiednią kolejność.2. Tęsknisz za rzeczami (to skomplikowane)3. Papier jest tani, a twój czas może nie być - uwierz mi, na dłuższą metę jest to szybsze w przypadku czegoś bardziej skomplikowanego niż włączanie i wyłączanie diody LED.4. Frustracja jest zabójcą w nauce nowych umiejętności. Nie ma nic gorszego niż zbudowanie czegoś z elektroniką i to nie zadziała, nie wiesz po co i od czego zacząć. DUŻO lepiej mieć szansę powiedzieć dobrze, że program powinien działać, to musi być sprzęt. Spróbuj, możesz być zaskoczony jasnością myśli, jaką daje.
Zalecana:
Projektowanie schematu w programie KiCad: 3 kroki
Projektowanie schematu w programie KiCad: W tym artykule dowiesz się, jak narysować schemat w programie Ki Cad. Dlatego musisz wiedzieć, czym jest KiCad.KiCad to oprogramowanie, które można zainstalować w systemie Windows i oprogramowaniu Mac. To oprogramowanie pozwala zaprojektować i stworzyć swój projekt
(2) Rozpoczęcie tworzenia gry – tworzenie ekranu powitalnego w Unity3D: 9 kroków
(2) Rozpoczęcie tworzenia gry - Tworzenie ekranu powitalnego w Unity3D: W tej instrukcji dowiesz się, jak zrobić prosty ekran powitalny w Unity3D. Najpierw otworzymy Unity
Niezwykle prosty sposób na rozpoczęcie pracy z automatyką domową za pomocą modułów DIY: 6 kroków
Niezwykle prosty sposób na rozpoczęcie pracy z automatyką domową za pomocą modułów DIY: Byłem mile zaskoczony, gdy zdecydowałem się spróbować dodać do asystenta domowego czujniki DIY. Korzystanie z ESPHome jest niezwykle proste, a w tym poście dowiemy się, jak sterować pinem GPIO, a także uzyskiwać temperaturę i amp; dane o wilgotności z bezprzewodowego n
Rozpoczęcie inteligentnego domu - Projeto Final: 6 kroków
Rozpoczęcie inteligentnego domu - Finał Projeto: Projeto apresentado é parte do projektu final do curso de IoT aplicado Smart Home.O projektu mostrado do seguir é parte do projeto final a ser apresentado no curso de IoT aplicada Smart Home, que sklade de sensores e atuadores conec
Interesujące wskazówki dotyczące programowania dla projektanta - kontrola procesu programowania - instrukcja pętli: 8 kroków
Interesujące wskazówki dotyczące programowania dla projektanta - sterowanie procesem programu - instrukcja pętli: sterowanie procesem programu - instrukcja pętli W tym rozdziale poznasz ważną i potężną instrukcję dotyczącą punktu wiedzy - pętli. Przed przeczytaniem tego rozdziału, jeśli chcesz narysować 10 000 okręgów w programie, możesz zrobić tylko z ter