Feat(SNT): ajoute des exercices sur le microbit
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
374cf37d1a
commit
3176127028
@ -86,5 +86,33 @@
|
|||||||
\item Faire clignoter deux fois chaque led de la première ligne avant de passer à la suivante.
|
\item Faire clignoter deux fois chaque led de la première ligne avant de passer à la suivante.
|
||||||
\item Faire parcourir au point toute la matrice led.
|
\item Faire parcourir au point toute la matrice led.
|
||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
|
\end{exercise}
|
||||||
|
|
||||||
|
\begin{exercise}[subtitle={Utiliser les capteurs}, step={3}, origin={Ma tête}, topics={ Informatique embarqué et objets connectés }, tags={ Python, Programmation, Architecture }]
|
||||||
|
Dans le premier exercice, nous avons vu que la carte micro-bit contenait plusieurs capteurs. Voici un programme simple qui affiche la température.
|
||||||
|
|
||||||
|
\begin{center}
|
||||||
|
\begin{minipage}{0.7\linewidth}
|
||||||
|
\inputminted[bgcolor=base3,linenos]{python}{./scripts/05_temperature.py}
|
||||||
|
\end{minipage}
|
||||||
|
\end{center}
|
||||||
|
|
||||||
|
\begin{enumerate}
|
||||||
|
\item Programmer la carte avec le code ci-dessus et vérifier qu'il fonctionne.
|
||||||
|
\item Expliquer ce que fait chaque ligne du programme. À quoi peut service la ligne \mintinline{python}{while True:}?
|
||||||
|
\end{enumerate}
|
||||||
|
\end{exercise}
|
||||||
|
|
||||||
|
\begin{exercise}[subtitle={Utiliser les boutons}, step={3}, origin={Ma tête}, topics={ Informatique embarqué et objets connectés }, tags={ Python, Programmation, Architecture }]
|
||||||
|
Ci-dessous un exemple de programme utilisant les boutons.
|
||||||
|
\begin{center}
|
||||||
|
\begin{minipage}{0.7\linewidth}
|
||||||
|
\inputminted[bgcolor=base3,linenos]{python}{./scripts/05_boutons.py}
|
||||||
|
\end{minipage}
|
||||||
|
\end{center}
|
||||||
|
\begin{enumerate}
|
||||||
|
\item Programmer la carte avec le code ci-dessus et vérifier qu'il fonctionne. Que fait ce programme ?
|
||||||
|
\item Transformer ce programme pour qu'il affiche la température quand le bouton A est pressé.
|
||||||
|
\item Écrire un programme qui allume la led centrale, qui la fait se déplacer à droite quand le B est pressé et vers la droite si c'est le bouton A.
|
||||||
|
\end{enumerate}
|
||||||
\end{exercise}
|
\end{exercise}
|
||||||
|
Binary file not shown.
@ -0,0 +1,14 @@
|
|||||||
|
from microbit import *
|
||||||
|
import time
|
||||||
|
|
||||||
|
while True:
|
||||||
|
if button_a.is_pressed():
|
||||||
|
display.show(Image.HAPPY)
|
||||||
|
time.sleep(1)
|
||||||
|
display.clear()
|
||||||
|
elif button_b.is_pressed():
|
||||||
|
display.show(Image.SAD)
|
||||||
|
time.sleep(1)
|
||||||
|
display.clear()
|
||||||
|
else:
|
||||||
|
display.show(Image.HEART)
|
@ -0,0 +1,7 @@
|
|||||||
|
from microbit import *
|
||||||
|
import time
|
||||||
|
|
||||||
|
while True:
|
||||||
|
temp = temperature()
|
||||||
|
display.scroll(temp)
|
||||||
|
time.sleep(1)
|
Loading…
Reference in New Issue
Block a user