W tym poście omówimy Constant blok używany w oprogramowaniu LEGO Mindstorms EV3. Jak również wyjaśniając ten blok będziemy obejmują 2 krok po kroku przykładowych programów. Co jest stała? Pod względem programowania stała jest wartością, która nie może być modyfikowany w ramach programu raz jest on ustawiony.
Co jest stałą bloku?
LEGO MINDSTORMS EV3 Stały blok służy do ustawiania wartości, które mogą być używane w wielu miejscach w programie. Jest on dostępny z czerwonym operacje na danych palecie:
W
przeciwieństwie do stałej w języku jak C lub C # stały blok wewnątrz
Lego Mindstorms można modyfikować w programie nawet po ustawieniu. Jego celem jest, aby programowanie / UI programowanie bardziej wydajne.
Co trybach Constant Zablokuj wsparcie?
Poniższa
tabela przedstawia tryby, które są obsługiwane w EV3 Constant bloku
wraz z kilkoma rodzajami przykładowe dane, aby dać lepsze wyobrażenie o
tym, jak one działają.
Tryb
Opis
Przykład
Tekst
Przechowuje znaki alfanumeryczne
To całe zdanie w tym numery można zapisać 1234
numeryczny
Przechowuje numer
10001
Logika
Przechowuje wartość logiczna czyli Prawda czy fałsz
Prawdziwe
Array numeryczny
Przechowuje listę numerów
1, 2, 300, 40, 3
Logic Array
Przechowuje listę prawda / fałsz wartości
Prawda, prawda, fałsz
Jak korzystać z EV3 Constant blok
LEGO MINDSTORMS EV3 Stały blok może być użyty w dowolnym momencie w programie - niekoniecznie początku. Wartość bloku jest ustawiona ręcznie przed uruchomieniem programu za wartość tekstową w górnym prawym rogu. Poniższy przykład pokazuje, jak używać Constant blok, aby ustawić kierunek skrętu i rotacje w bloku Move Sterującego. Blok
jest przeznaczony do stosowania w różnych czasach w ramach programu iw
tym przypadku jest używany przez 2 wejściami, aby obrót robota w kółko.
Po Stały blok jest w programie, jego wartość można ustawić klikając prawym rogu bloku.
Jak korzystać z trybów macierzy
Przy użyciu Logic Array lub tryb numeryczny pozwala nam przechowywać wiele wartości w jednej ustalonej bloku. Aby to zrobić:
Ustaw tryb tablicy numerycznej
Kliknij w prawym rogu (wartości).
Nowe okno pojawi, kliknij przycisk +, aby dodać nową wartość
Kontynuować kliknij przycisk +, aby dodać więcej wartości:
Na koniec, aby usunąć wartości array kliknij przycisk X obok wartości, które chcesz usunąć:
Czy EV3 Stała bloku wartości można ustawić w zakresie od Another Programowanie bloku?
Wartość
bloku nie może być ustawiona przez innego bloku, takich jak zmienna
odczytu lub wyjściu czujnika, musi być ustawiona ręcznie przed
uruchomieniem programu.
EV3 Constant Ograniczenia blokowe
Podobnie jak wszystkie inne bloki okaże się, że okablowanie Stała bloku jest związany zwyczajowo ustalonych okablowania. Co mam na myśli? Jeśli
na przykład w programie poniżej chciałeś podłączyć blok do stałej
wartości zmiennej bloku, nie jest to możliwe ze względu Constant bloku
jest poza blokiem przełącznika. W tym przypadku Stały blok musiałby być w tym samym obszarze przypadku bloku przełącznika.
Przesuwanie stały blok tutaj będzie działać:
EV3 Stała Blok Przykład Program: Przyspieszenie Robota
W
EV3 przykład programu Constant bloku użyjemy stałej blok aby
przyspieszyć robota EV3, to stały blok może być manipulowane, aby robot
przyspieszać szybciej. Z tego programu każdy rodzaj robota kompilacji używając obu silników jest Ok. Mamy
polecić Explor3r - to szybka i prosta budowa i może być stosowana
zarówno w edukacji lub detaliczny zestawów LEGO Mindstorms. Budować instrukcje można znaleźć tutaj . Logika programu:
Tworzenie stałej i zmiennej o nazwie prędkość
Dodaj stałej do zmiennej prędkości
Czytaj nową wartość prędkości do wejścia zasilania Move Sterującego
Program pętla przez 20 sekund
Zacznijmy:
Definiowanie stałych i zmiennych
Przeciągnij i upuść czerwoną Constant blok obok bloku startowym
Ustawić jego wartość na 2
Przeciągnij i upuść czerwoną Zmienny blok obok bloku Constant
Ustaw swój tryb do Czytaj | numeryczny
W nazwie zmiennej kliknij Dodaj Variable
Szybkość i kliknij OK
Pętla program przez 20 sekund i przyspieszyć robota
Przeciągnij i upuść jest blok pomarańczowy pętli obok bloku zmiennej
Ustaw jej tryb na wskaźniku czasu
Ustaw Sekund wkład 20
Przeciągnij i upuść czerwony blok Math wewnątrz w pętli
Drut wyjście ze stałym blokiem do wejścia A
Drut wyjście z odczytu zmiennej bloku na wejście B
Przeciągnij i upuść czerwoną Zmienny blok obok bloku matematyki
Ustaw swój tryb do Napisz | numeryczny
Drut Wyjście z matematyki zablokować do wejścia Wartość
Przeciągnij i upuść zielone Move Sterujący blok obok bloku zmiennej
Ustaw jej tryb na Włączone
Drut Czytaj Variable (prędkość) bloku do wejścia zasilania
Hit pobrać i grać na przetestowanie programu. Spróbuj wyregulować stały blok, aby robot przyspieszać szybciej w ciągu 20 sekund. Mamy nadzieję, że cieszył się ten Deep Dive pocztowe na LEGO Mindstorms EV3 bloku Stała programowania. Zapraszam zostawić komentarz, jeśli masz jakiekolwiek pytania lub jakieś sugestie dla przyszłej postu.
Brak komentarzy:
Prześlij komentarz