• Aucun résultat trouvé

On peut programmer la carte micro:bit en utilisant le langage Python. La version de Python utilisée par la carte BBC micro:bit est appelée MicroPython.

N/A
N/A
Protected

Academic year: 2022

Partager "On peut programmer la carte micro:bit en utilisant le langage Python. La version de Python utilisée par la carte BBC micro:bit est appelée MicroPython. "

Copied!
1
0
0

Texte intégral

(1)

MicroPython :

On peut programmer la carte micro:bit en utilisant le langage Python. La version de Python utilisée par la carte BBC micro:bit est appelée MicroPython.

Activité1 :

Découvrir le MicroPython en utilisant l'éditeur en ligne

online Python editor

https://python.microbit.org/

# Add your Python code here. E.g.

from microbit import * while True:

display.scroll('Hello, World!') display.show(Image.HEART) sleep(2000)

Activité2 :

Pour tester le code précèdent sur un simulateur, on va utiliser l'éditeur en ligne https://create.withcode.uk/ , retrouver le même code à l’adresse suivante :

https://create.withcode.uk/python/7s

Activité3 :

En utilisant l’outil M:python téléchargé à partir de www.algo.tn/microbit/micropython/ , générer automatiquement le code python correspondant aux blocs suivants :

Activité4 :

Réaliser un siteweb/blog/portfolio pour contenir les blocs, ainsi que les programmes micropython correspondants. On pourra utiliser : www.blogger.com, www.webself.net , www.portfoliobox.net, …

Le langage de programmation Python :

Python est un langage de programmation interprété. On peut créer avec un programme en ligne de commande ou avec interface graphique GUI (programme de bureau) ou même une Application web. .

Activité1 :

Ajouter à votre site web/blog/portfolio un page contenant une présentation du langage Python.

Activité2 :

Lancer le logiciel mu editor puis charger le script addition.py se trouvant dans c:\tp-python ou à partir du site web www.algo.tn/python/exercices/

exercice 1 :

Vérifier puis exécuter le script

x=input('Donner un entier=') y=input('Donner un autre entier=') print('la somme de ',x,' + ', y ,'=',x+y)

• Corriger le script pour qu’il affiche la somme de x + y

• Modifier le script pour saisir l’opérateur op(+,-,*,/),puis effectuer l’opération correspondante.

• Modifier le script pour demander à l’utilisateur s’il veut quitter ou recommencer depuis le début.

Activité3 :

Ajouter à votre site web/blog/portfolio une page contenant le script final réalisé en python.

Activité4 :

Inspirez-vous du programme écrit en MicroPython pour afficher les chiffres de 0 à 9. Puis ajouter à votre site web/blog/portfolio une page contenant le script réalisé en python.

Activité3 : while True:

x = int(input('Donner un entier=')) y=int(input('Donner un autre entier=')) op=input('operateur=')

if op=='+': print('la somme ',x,' + ', y ,'=',x + y) elif op=='-':print('la soustraction ',x,' - ', y ,'=',x - y) elif op=='*':print('la multiplication ',x,' * ', y ,'=',x * y) elif op=='/':

if y!=0:print('la division ',x,' / ', y ,'=',x / y) else: print('Division par 0')

else: print('operateur invalide') q=input('voulez vous quitter(o/n):') if q=='o':break

Activité4:

x=0 while x<10:

print(x) x=x+1 ou

for i in range(10):

print(i) Commentaire qui commence par #

Importer la bibliothèque microbit Tant que vrai faire (boucle infinie)

Sur l’afficheur 5*5 LED défiler le message, puis l’image incorporée cœur.

Attendre 2s

Références

Documents relatifs

2) Choisir le langage Python 3 ou Python (with turtle) pour faire de la tortue. 2) Dans l’éditeur de texte, saisir

Dans ce cours, nous avons pris le parti d'aborder très tôt la programmation d'une interface graphique, avant même d'avoir présenté l'ensemble des structures

De nombreux composants graphiques (ou widgets) sont disponibles : fenêtre (classe Tk), bouton (classe Button), case à cocher (classe Checkbutton), étiquette (classe Label), zone

Lit tout le contenu du fichier indiqu´ e et le renvoie sous la forme d’une liste de chaˆınes de caract` eres (une chaˆıne par

The latter shows the capacitor mismatch effect on the signal to noise ratio for a 1 khz sinusoidal input signal and a sampling frequency of 16 kHz.. The use of RSD-algorithm has

Comme MicroPython vise des plateformes aux ressources réduites, notamment en termes de mémoire vive et de stockage, seul un nombre limité de modules de la bibliothèque standard

[damien] less fic.txt # Voir le contenu d'un fichier [damien] man less # Aide pour une commande (ici less) [damien] cp fic.txt fic2.txt # Copie de fichier [damien] mv fic.txt fic3.txt

[damien] less fic.txt # Voir le contenu d'un fichier [damien] man less # Aide pour une commande (ici less) [damien] cp fic.txt fic2.txt # Copie de fichier [damien] mv fic.txt fic3.txt