Skocz do zawartości

Gdzie znajdę dokładną dokumentację lub kurs micropythona dla micro:bit


Pomocna odpowiedź

Cześć,

mam pytanie do kolegów czy znacie jakiś kurs do micro:bit-a ale oparty, nie na javascript czy bloczkach makecode tylko o micropythona ?

Kupiłem z ciekawości wersję micro:bit V2 i taki zestaw czujników na Alie... KS0361 i wyświetlacz LCD 1.8". Niestety jest do tego sporo artykułów w internecie, ale większość

oparta o powyższe formy programowania. Biorąc  pod uwagę, że etap diod i buzzer-ów już mam za sobą i chciałbym poprogramować na tym w micropythonie, ale idzie opornie. Czy jest gdzieś w sieci dobrze przygotowana dokumentacja do micropythona na tą platformę ?

Poza tym mam problem z uruchomieniem tego wyświetlacza LCD 1.8" z kontrolerem GC9106 link: link do produktu( nawet programując go blokowo, wg tej instrukcji )

Mojej próby na tą chwilę spełzły na niczym. Jeżeli, któryś z kolegów mógłby podzielić się wiedzą, będę wdzięczny za pomoc.

Oczywiście będę szukał dalej, jak uda mi się to poprawnie uruchomić to podzielę się wiedzą.

 

Pozdrawiam wszystkich użytkowników forum.

 

Link to post
Share on other sites
(edytowany)

Witam,

trochę minęło od otwarcia tego postu. Znalazłem trochę materiałów i próbuję to ogarnąć.

Jestem na etapie odczytywania wartości joystick-a analogowego w micropythonie.

Mam prośbę o pomoc w znalezieniu gdzie popełniam błąd w kodzie. Zależy mi na ustaleniu w tym kodzie pozycji zero joystick-a, oraz pozycji maks. i min. dla każdej z osi aby potem w programie prawidłowo pozycjonować serwo na podstawie ustalonych zakresów. Górny zakres i zero ustala prawidłowo, ale dolny ustala na np. u mnie wartość 4, a po puszczeniu pada wartość znowu jest równa pozycji zero_y. Gdzie jest błąd w tym kodzie ?

from microbit import *

max_x = 0
max_y = 0

zero_y = int(pin0.read_analog())
zero_x = int(pin1.read_analog())

while True:
    
    while not(pin2.read_digital()):
        
        value = pin0.read_analog()
        
        while value > zero_y and value > max_y:
            max_y = value
            print(str(max_y))
            sleep(100)
                         
        min_y = max_y
        
        while value < zero_y and value < min_y:
            min_y = value
            print(str(value))
            sleep(100) 
        
        break

print(str(max_y)+'  '+str(min_y))
sleep(100)

 

Edytowano przez Gieneq
Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.