czwartek, 24 października 2019

11. Stała Blok szczegółowo

LEGO Mindstorms EV3: Stała Blok szczegółowo


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:
Lego EV3 przycisków programowania Constant blok
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ą.
TrybOpisPrzykład
TekstPrzechowuje znaki alfanumeryczneTo całe zdanie w tym numery można zapisać 1234
numerycznyPrzechowuje numer10001
LogikaPrzechowuje wartość logiczna czyli Prawda czy fałszPrawdziwe
Array numerycznyPrzechowuje listę numerów1, 2, 300, 40, 3
Logic ArrayPrzechowuje listę prawda / fałsz wartościPrawda, 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.
Lego EV3 przycisków programowania stałej bloku Przykład
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ć:
  1. Ustaw tryb tablicy numerycznej
  2. Kliknij w prawym rogu (wartości).
  3. Nowe okno pojawi, kliknij przycisk +, aby dodać nową wartość
Lego EV3 przycisków programowania Stały blok przewodu Przykład -Adding Array Wartość
Kontynuować kliknij przycisk +, aby dodać więcej wartości:
Lego EV3 przycisków programowania stały blok przewodu Przykład -Adding wartości bardziej macierzy
Na koniec, aby usunąć wartości array kliknij przycisk X obok wartości, które chcesz usunąć:
Lego EV3 przycisków programowania Constant bloku przewodu Przykład Zdejmowanie wartości macierzy

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.
Lego EV3 przycisków programowania bloku stałej drutu Przykład
Przesuwanie stały blok tutaj będzie działać:
Lego EV3 przycisków programowania stały blok drutu Przykład -Praca

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:
  1. Tworzenie stałej i zmiennej o nazwie prędkość
  2. Dodaj stałej do zmiennej prędkości
  3. Czytaj nową wartość prędkości do wejścia zasilania Move Sterującego
  4. Program pętla przez 20 sekund
Zacznijmy:
  1. 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
Lego EV3 przycisków programowania Stały blok - przykład programu - Etap 1
  1. 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
Lego EV3 przycisków programowania Stały blok - przykład programu - Etap 2
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