și programare de animație

învățăm

În această lecție, veți afla despre butoanele de pe BBC micro: bit - cum să le utilizați pentru a vă crea propriul program și cum să aflați dacă au fost apăsate. Le vom conecta apoi cu animațiile de pe ecran.

Instrumente necesare:
BBC micro: bit, cablu USB, baterie pentru micro: bit, computer conectat la Internet

Vom lucra în mediul online makecode.microbit.org

Butoane în jurul nostru

Butoanele sunt una dintre cele mai comune componente electronice - sunt amplasate pe controlere, mașini de spălat, console de jocuri, terminale de plată. Le folosim pentru a controla electronica - ori de câte ori dorim ca un microprocesor să facă ceva (de exemplu, să trimită un lift la etaj), îl notificăm folosind un buton.

Micro: bit are 2 butoane pe care le putem folosi în programul nostru (sunt marcate ca butoane A și B).

Apăsați un singur buton

Captarea apăsării unui buton este foarte simplă pe micro: bit - folosiți doar comanda când butonul A este apăsat din categoria Intrare. Încercați să programați un program simplu care va afișa un smiley fericit atunci când apăsați A și un smiley trist atunci când apăsați B. Încercați mai întâi programul în simulator și apoi încărcați-l pe micro: bit.

Apăsați două butoane

Să încercăm să adăugăm un al treilea smiley la programul nostru simplu - de data aceasta confuz. Vom afișa acest lucru apăsând ambele butoane în același timp. Dar cum testați programul în simulator? Dacă observați cu atenție, după adăugarea comenzii atunci când butonul A + B este apăsat, un nou buton alb A + B va apărea în simulatorul din partea dreaptă jos a micro: bitului. Desigur, nu veți găsi bitul pe un micro real: se găsește doar în simulator, astfel încât este posibil să încercați să apăsați ambele butoane în același timp.

Animație - un zâmbet vine și pleacă

Până acum, pur și simplu afișam imagini fără nicio animație. Dar acum schimbăm asta - creăm o animație a unui smiley, care vine treptat la noi și apoi, dimpotrivă, pleacă.

Vrem să ne asigurăm că atunci când apăsăm butonul A, zâmbetul se mișcă treptat din partea dreaptă până când îl vedem în întregime. Atunci când apăsăm butonul B, zâmbetul se va deplasa mai departe spre stânga și va pleca treptat. Vom folosi comanda pentru a afișa LED-uri și pentru fiecare cadru al animației vom folosi o comandă separată pentru a afișa LED-uri .

Animație pe micro: biți

Veți avea nevoie de 2 micro: biți pentru această activitate. Dacă aveți doar unul, conectați-vă cu un prieten care are și micro: bit și încercați să programați împreună animația.

Avem un smiley frumos animat, vine și merge pe ecran, următorul pas este să-l animăm pe mai mulți micro: biți. Va apărea treptat pe un micro: bit și apoi va trece la celălalt. Deci, vom crea două animații, pe un micro: bit va începe imediat după apăsarea ambelor butoane în același timp și pe celălalt micro: bit doar după câteva secunde. Dar cum să determinați după câte secunde ar trebui să fie afișat zâmbetul pe al doilea micro: bit? Cel mai simplu mod este să măsurați timpul cu un cronometru și apoi să folosiți comanda pauză (ms) la începutul animației pentru al doilea micro: bit .

Înregistrați o animație fără pauză într-un micro: bit și o pauză înainte de animație în cealaltă.

Inima intermitentă

Ultima sarcină este de a crea un „flash” cu o inimă - după apăsarea butonului, inima este afișată timp de 5 secunde și apoi dispare.

Știm deja cum să afișăm o imagine timp de 5 secunde, dar cum să ștergem ecranul? Există două modalități de a face acest lucru - fie cu comanda de afișare a LED-ului, pe care o lăsăm necompletată, fie cu comanda Clear screen din categoria Basic. .

Rezumatul lecției

În această lecție, am învățat cum să folosim butoanele micro: bit în programele noastre. Le vom folosi des, deoarece butoanele sunt una dintre cele mai utilizate componente electronice. Cu toate acestea, acesta nu este singurul mod în care putem spune micro: bit să facă ceva - în lecția următoare vom analiza cum să controlăm micro: bit prin mișcare.

Metodologie pentru profesori

Materiale auxiliare:

Instrumente necesare:
Pentru fiecare student (sau grup de studenți) BBC micro: bit, cablu USB, baterie la micro: bit, computer conectat la Internet.

Obiectivele activității:

  • Faceți cunoștință cu butoanele din electronică
  • Învață să folosești butoanele micro: bit programabile din program
  • Creați o animație pe afișajul micro: bit

Cunoștințe prealabile necesare:
Știți cum să înregistrați programe pe micro: bit, cunoașteți mediul MakeCode și comenzi pentru afișarea șirului, afișarea LED-ului și pauză (ms)

Timp estimat de activitate: 45 de minute (nu uitați timpul necesar pentru a distribui ajutoare, colectare și discuții/reflecții finale)

Program de activitate:

  • Pregătire acum o oră
  • Desfășurarea activității
    • Repetați din ultima oră [5 min]
    • Butoane, în jurul nostru [5 min]
    • Apăsați butonul [10 min]
    • Animație - smiley vine și pleacă [10 min]
    • Animație pe micro: biți [5 min]
    • Bliț cardiac [5 min]
    • Discuție și rezumat al activității [5 min]

Pregătire acum o oră

Nu este necesară pregătirea anumitor dispozitive înainte de această activitate.

Desfășurarea activității

Repetați din ultima oră [5 min]

La începutul lecției, este bine să ne amintim că am lucrat în mediul MakeCode - în special conectarea unui micro: bit și descărcarea programului la micro: bit. Puteți face acest lucru cu o sarcină repetitivă simplă - programați un anunț micro: muscatura care ne spune ce zi și dată este astăzi. (diapozitivul nr. 2)

Butoane, în jurul nostru [5 min]

Înainte de a începe activitățile cu butoane, poartă o discuție cu elevii: (diapozitivul nr. 3)

  • Ce este un buton?
  • Unde sunt folosite butoanele?

Veți găsi, de asemenea, câteva răspunsuri posibile în instrucțiunile pentru această activitate (diapozitivul nr. 4).

Apăsați butonul [10 min]

După discuția introductivă, spuneți elevilor că prima sarcină este de a crea un program care, după apăsarea butonului A, afișează un smiley fericit (diapozitivul nr. 5). Ulterior, pot adăuga la aceasta apăsarea butonului B și, de asemenea, apăsarea ambelor butoane în același timp.

Când simulați apăsarea ambelor butoane în același timp, reamintiți elevilor că a fost adăugat un buton special la simulator.

Animație - smiley vine și pleacă [10 min]

După ce am încercat să folosim butoanele din program, vom crea și animații pentru acestea - atunci când apăsați butonul A, un smiley va fi afișat unul câte unul, iar când apăsați butonul B, veți pleca treptat. Arătați inspirația elevilor pentru diapozitivul nr. 6.

Animație pe micro: biți [5 min]

Puneți elevii în perechi (sau triplete) și afișați diapozitivul nr. 7. Spuneți-le să facă o animație cardiacă care va fi afișată secvențial pe mai mulți micro: biți, dar care va începe imediat (așa cum se vede în videoclipul prezentării).

Blițul inimii [5 min]

O sarcină suplimentară este crearea unui nou program care afișează o inimă la atingerea unui buton, dar după cinci secunde ecranul se curăță (diapozitivul nr. 8).

Această parte poate fi înlocuită (sau completată) prin crearea propriei animații în conformitate cu pașii anteriori (dar utilizați orice altă formă în locul unui smiley).

Discuție și rezumat al activității [5 min]

În cele din urmă, purtați o discuție cu elevii despre butoane și utilizarea lor în viața de zi cu zi, precum și despre animații:

  • Unde folosim butoanele?
  • Câte butoane pot fi utilizate în programul micro: bit?
  • Putem capta apăsarea mai multor butoane simultan? În cazul în care altceva în afară de micro: bit, apăsăm mai mult de un buton odată?

La sfârșitul lecției, există și spațiul potrivit pentru ca elevii să reflecte. În timpul acestuia, elevii sunt invitați să evalueze nu numai activitățile, ci și munca lor în clasă sau munca colegilor lor. De asemenea, puteți crea o responsabilitate mai mare pentru studenți pentru propriul proces de învățare.