background preloader

Différentes façons de programmer en python avec une micro:bit

I) Présentat ion de la carte micro:bitII) Comment se procurer une micro:bit ?III) Programmer en python, oui, mais en microPythonIV) Des outils pour la programmation embarquée 1) Interface MakeCode2) Interface edublocks : programmer en python, par blocs3) Interface python.microbit : programmer en python en ligne de texte4) Logiciel Mu Editor5) Limites des outils présentés V) Pour aller plus loin : développer la communication série entre un ordinateur et une micro:bit 1) Installation du driver pour Windows2) Mise à jour du firmware de la micro:bit3) Logiciel Mu Editor (suite) a. 4) Liaison série : gestion des fichiers en python depuis l’ordinateur a. 5) Liaison série : échange d’informations entre l’ordinateur (module pySerial) et une micro:bit VI) Récapitulatif des différents scénarios envisageablesVII) Annexe : instructions microPythonVIII) Sources I) Présentation de la carte micro:bit Cette carte peut être programmée à partir d’un ordinateur, d’un smartphone ou d’une tablette. a. b. c. a. b. Related:  NSIPYTHON

Python Tutor - Visualize Python, Java, C, C++, JavaScript, TypeScript, and Ruby code execution Dive Into Python Les fonctions Python n'ont pas de begin ou end explicites, ni d'accolades qui pourraient marquer là ou commence et ou se termine le code de la fonction. Le seul délimiteur est les deux points («:») et l'indentation du code lui-même. Exemple 2.5. Indentation de la fonction buildConnectionString def buildConnectionString(params): """Build a connection string from a dictionary of parameters. Les blocs de code (fonctions, instructions if, boucles for ou while etc.) sont définis par leur indentation. L'Exemple 2.6, «Instructions if» montre un exemple d'indentation du code avec des instructions if. Exemple 2.6. def fib(n): print 'n =', n if n > 1: return n * fib(n - 1) else: print 'end of the line' return 1 Après quelques protestations initiales et des analogies méprisantes à Fortran, vous vous en accomoderez et commencerez à en voir les bénéfices.

Firmware You may need to update the firmware on your micro:bit to use features like WebUSB What is firmware? Hardware is the physical part of a micro:bit. Software is made up of the programs you write and run on your micro:bit. Firmware is in the middle: a special kind of software that makes devices function properly. The micro:bit will work with the firmware it came with, so you should only update it if you really need to. Checking your firmware version To find out what version of the firmware you have on your micro:bit: Plug it in to a computer using the USB cableOpen the DETAILS.TXT file on the MICROBIT driveLook for the number on the line that begins 'Interface Version'. How to update the firmware If you need to update the firmware to access a new feature or troubleshoot a problem, here is how to do it: Disconnect the USB cable and battery pack from the micro:bit.Hold the reset button at the back of the micro:bit and plug the USB lead into the micro:bit and a computer. Previous firmware versions

Issue Six - micro:mag tl;dr: You can now download issue 6 here and buy it in print here or buy a 4 month subscription here micro:mag Issue #6 out now! Good news! Your free copy of micro:mag Issue Six is now available to download! Build a low-cost DIY micro:bit robot This issue’s cover feature is “Build your own DIY Low Cost Robot”. Plus! 4tronix’s new motor drive board, Girls into coding, Robot Showdown, Running workshops in fields, 3D printed Servo Magic 8 Ball. micro:mag Issue #6 Build a Low Cost DIY micro:bit Powered RobotRobot ShowdownGirls into CodingRunning workshops in fields Plus many more! Related tl;dr: You can now download issue 6 here and buy it in print here or buy a 4 month subscription here micro:mag Issue #6 out now! Good news! Build a low-cost DIY micro:bit robot This issue’s cover feature is “Build your own DIY Low Cost Robot”. Plus! 4tronix’s new motor drive board, Girls into coding, Robot Showdown, Running workshops in fields, 3D printed Servo Magic 8 Ball. micro:mag Issue #6 Related

Mémoire et unité centrale, un couple dédié à l’exécution des programmes - Interstices Les ordinateurs sont omniprésents dans notre société. Ils effectuent des traitements sur des milliards de données. Mais savez-vous exactement quels éléments de l'ordinateur réalisent ces traitements et comment ils s'y prennent ? Dans les années 1945, John Von Neumann définit l’architecture des ordinateurs dits à programme enregistré. Ces ordinateurs se distinguent de leurs prédécesseurs par le fait qu’ils disposent d’un programme composé d’instructions qui doivent être placées dans une mémoire. Figure 1 : L’ENIAC (Electronic Numerical Integrator And Computer) à Philadelphie. L’architecture des ordinateurs à programme enregistré comporte les éléments suivants : Cette architecture est toujours celle mise en œuvre dans les ordinateurs actuels. Figure 2 : Architecture de Von Neumann. La mémoire centrale La mémoire centrale contient le programme que le processeur doit exécuter ; ce programme est constitué d’un ensemble d’instructions et de données sur lesquelles les instructions vont agir.

Documentation du BBC micro:bit MicroPython — Documentation BBC micro:bit MicroPython 0.5.0 Bienvenu! Le BBC micro:bit est un petit dispositif informatique pour les enfants. L’un des langages qu’il comprend est le langage de programmation poopulaire Python. La version utilisée sur le BBC micro:bit est appelée MicroPython. Cette documentation comprend des leçons pour les enseignants et une documentation de l’API pour les développeurs ( regarde l’index sur la gauche ). Nous espérons que tu aimeras développer en MicroPython pour le BBC micro:bit. Si tu es un programmeur débutant, un enseignant ou si tu ne sais pas par quoi commencer, vas voir les tutoriels. Note Ce projet est en cours de développement. Les projets lié au MicroPython sur le BBC micro:bit comprennent : Mu - un éditeur de code simple pour les enfants, les enseignants et les programmeurs débutants.

Mettre à jour le firmware de sa carte micro:bit - Larajtekno firmware Une des choses à laquelle on ne pense pas forcément , en tout cas c’est mon cas, c’est mettre à jour le firmware de sa carte micro:bit. Mais comment procéder ? En fait, c’est super simple. Déjà, se procurer le firmware le plus récent : ici.Pour connaître la version du firmware de votre carte, ouvrez le fichier “DETAILS.TXT” contenu à la racine de votre carte, et rechercher la ligne qui commence par Interface Version # DAPLink Firmware - see Unique ID: 9900000031634e4500624014000000320000000097969901 HIC ID: 97969901 Auto Reset: 1 Automation allowed: 0 Overflow detection: 0 Daplink Mode: InterfaceInterface Version: 0250 Git SHA: 682d8303e37355532402b8d93c4f240a3cec02a9 Local Mods: 0 USB Interfaces: MSD, CDC, HID, WebUSB Interface CRC: 0x3f2b7e12 Remount count: 0 URL:

Apprenez à programmer avec Python 3 et la Raspberry Pi, cours d'introduction. Nous savons que nombre de nos lecteurs souhaitent apprendre à coder et créer leurs propres logiciels pour Raspberry Pi, mais ne savent pas comment s’y prendre ni par où commencer. Ça tombe bien, la Raspberry Pi a justement été inventée pour permettre à tous d’apprendre à programmer ! Grâce à ce tutoriel, vous pourrez apprendre les bases du Python, ce qui vous permettra de créer des logiciels simples, notamment afin de contrôler des équipements branchés à la Raspberry Pi. Le matériel nécessaire pour ce cours sur Python Pour suivre ce cours, vous aurez simplement besoin du matériel suivant : Vous aurez aussi besoin de pouvoir contrôler votre Raspberry Pi, soit via écran/clavier, soit à distance en SSH (voir notre tutoriel sur le sujet). Pour qui est fait ce cours ? Ce cours est plutôt à destination des débutants. Ce cours a été créé à l’origine dans le but d’être donné à une classe d’étudiants en informatique de première année, afin de les initier à Python sur un volume horaire d’environ 8h.

BeginnersGuide New to programming? Python is free and easy to learn if you know where to start! This guide will help you to get started quickly. Chinese Translation/中文版入门 New to Python? Read BeginnersGuide/Overview for a short explanation of what Python is. Getting Python Next, install the Python 3 interpreter on your computer. There are also Python interpreter and IDE bundles available, such as Thonny. At some stage, you'll want to edit and save your program code. Learning Python Next, read a tutorial and try some simple experiments with your new Python interpreter. If you have never programmed before, see BeginnersGuide/NonProgrammers for a list of suitable tutorials. Most tutorials assume that you know how to run a program on your computer. Some sites offer in-browser coding for those who want to learn Python: Print a cheat sheet of the most important Python features and post it to your office wall until you know the basics well. Need Help? Need help with any of this? Complete list of Beginner's Guide pages

MakeCode Offline – arduiblog Il y a quelques jours, je lisais un message de Sarah Lacaze, sur Twitter. J’ai eu envie d’en savoir un peu plus. Je vous propose donc un petit test de la version Offline de MakeCode Après téléchargement et installation… Vous pouvez lancer le programme. L’interface est identique à la version de MakeCode en ligne, on peut même jouer au jeu des 7 différences entre ces 2 images. MakeCode Online : MakeCode Offline : Pour vérifier que MakeCode Offline pouvait vraiment se passer d’internet, j’ai débranché le câble réseau de mon ordinateur. Mais la version Offline possède un énorme avantage par rapport à la version classique. Si le MicroBit n’est pas connecté, vous pouvez enregistrer le fichier hex sur votre disque dur. Le code en cours d’élaboration est sauvegardé en local dans Mes documents (sous Windows). C’est également possible depuis le logiciel MakeCode, mais l’accès à la gestion des fichiers sauvegardée n’est pas très intuitive. En conclusion, je dirais : WordPress: J'aime chargement…

Partager des Notebooks Jupyter avec Binder - Numérique et sciences informatiques Comment partager de façon publique et interactive un Notebook de Jupyter ? Pour quels besoins ? Vous avez créé de jolis notebooks que vous souhaitez rendre publics pour que vos élèves puissent travailler en autonomie (ou que vos collègues puissent profiter de votre travail), mais vous ne savez pas comment faire ? Voici une solution possible : profiter du service de la plateforme Binder. Binder : courte présentation Binder propose de déployer un environnement Jupyter accessible en ligne, sans aucune installation, à partir d’un dépôt de Github contenant des notebooks. Binder propose d’autres services, comme de déployer d’autres environnements (R, Julia) mais nous resterons focalisés sur les notebooks jupyter dans cet article. Générer un environnement Jupyter avec ses notebooks Afin de préparer votre environnement, il faut se rendre sur la page de configuration mybinder.org et simplement renseigner l’adresse du dépôt Github (1), puis cliquer sur "launch" (2). Partage public

Apprendre le langage Python grâce à un simulateur robotique | Technologie MELH I ) Présentation Un simulateur robotique permet de gagner du temps dans la création de nouveaux robots. La mise au point des prototypes prend beaucoup de temps ( faire en sorte que le fonctionnement des prototypes respectent le cahier des charges )Les personnes en charge de la programmation peuvent commencer à tester leurs programmes avant que la construction des mécanismes et de l’électronique soit terminé.On peut grâce que simulateur robotique très rapidement tester une nouvelle forme de mécanisme qui associée à une solution de programmation peut permettre au robot de se déplacer plus vite, d’être plus agile etc Le simulateur robotique Webot L’entreprise Cyberbotics Ltd qui a créer le simulateur Webot a été créer en 1996 par des chercheurs, professeurs et étudiants de l’école Polytechnique de Lausanne c’est également à cet endroit qu’est né le robot Thymio que vous utiliserez en classe. II ) Défis à relever

Related: