Mikrocomputer mit Python

Mikrocomputer mit Python

Hallo, schön dich kennen zu lernen. Dieser Artikel ist Python Advent Calendar 2014 - Qiita Day 5 Artikel.

Ich dachte daran, einen Artikel über das Ausführen von Arduino mit Python zu schreiben, aber ich hörte auf Ich beschloss, über "Micro Python" zu schreiben, einen Mikrocomputer, der auf Python läuft. (Schlafen auf dem Schreibtisch)

Was ist Micro Python?

pyboard

Micoro Python ist eine Programmiersprache, die optimal für die Ausführung auf einem Mikrocomputer implementiert ist. Im Gegensatz zu Arduino und Rasberry Pi können Sie Ihren Mikrocomputer vollständig mit Python betreiben!

Hören Sie sich unter Pycon JP 2014 die Sitzung von [Built-in Python with Micro Python] an (https://pycon.jp/2014/schedule/presentation/40/). Ich dachte, es würde Spaß machen und versuchte es.

Pyboard (28 Euro! Günstig?) Ich werde Micro Python mit der Mikrokarte namens ausführen.

Auf Pyboard

--STM32F405RG Mikrocontroller

Usw. installiert sind. Kompatibel mit Windows, OS X und Linux.

Verfahren zu Hello World (L Chika)

Ich werde dein Pyboard sofort bewegen.

Schließen Sie zuerst das Pyboard an den USB-Kabel-PC an. Im Falle eines Mac wird als nächstes ein Wechseldatenträger mit dem Namen "PYB FLASH" auf dem Desktop angezeigt. Öffnen Sie ihn daher. Ich denke, Sie werden die folgenden Dateien darin finden.

--boot.py: Das erste Programm, das ausgeführt wird, wenn Pyboard verbunden ist. Eine Datei, die verschiedene Pyboard-Einstellungen beschreibt. --main.py: Ein Programm, das nach boot.py ausgeführt wird. Eine Datei, die das Hauptprogramm beschreibt.

Wenn Sie mit einem USB-Kabel eine Verbindung zum Pyboard herstellen, wird es in der Reihenfolge boot.py-> main.py ausgeführt. Bearbeiten Sie hier grundsätzlich "main.py".

Lassen Sie uns vorerst das Programm von L Chika ausführen, der Hello World des Mikrocomputers.

Schreiben Sie das folgende Skript in main.py.

# main.py -- put your code here!
import pyb
pyb.LED(1).on()
pyb.LED(2).on()
pyb.LED(3).on()
pyb.LED(4).on()

Wenn Sie mit dem Schreiben fertig sind, entfernen Sie es und versuchen Sie es erneut.

IMG_0222.jpg

Alle vier LEDs leuchten!

Micro Python REPL

Ein interessantes Feature von Micro Python ist REPL. REPL erleichtert das Testen von Befehlen und Code.

Ich werde es tatsächlich versuchen. Für Mac Führen Sie den folgenden Befehl aus.

screen /dev/tty.usbmodem*

Dann erscheint der bekannte REPL-Bildschirm.

Micro Python v1.3.3 on 2014-10-02; PYBv1.0 with STM32F405RG
Type "help()" for more information.
>>> print("hello pyboard!")
hello pyboard!
>>> pyb.LED(1).on()
>>> pyb.LED(2).on()
>>> 1 + 2
3
>>> 1 / 2
0.5
>>> 20 * 'py'
'pypypypypypypypypypypypypypypypypypypypy'

Sie können es immer mehr so versuchen.

Normalerweise verwende ich Arduino, aber Micro Python ist auch in der Entwicklung aktiv, und vor allem bin ich froh, eingebettete Verarbeitung in Python schreiben zu können.

Recommended Posts

Mikrocomputer mit Python
FizzBuzz in Python3
Scraping mit Python
Statistik mit Python
Scraping mit Python
Python mit Go
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
AES256 mit Python
Getestet mit Python
Python beginnt mit ()
mit Syntax (Python)
Zundokokiyoshi mit Python
Excel mit Python
Mit Python besetzen
Serielle Kommunikation mit Python
Zip, entpacken mit Python
Django 1.11 wurde mit Python3.6 gestartet
Primzahlbeurteilung mit Python
Python mit Eclipse + PyDev.
Socket-Kommunikation mit Python
Datenanalyse mit Python 2
Scraping in Python (Vorbereitung)
Python lernen mit ChemTHEATER 03
Sequentielle Suche mit Python
Führen Sie Python mit VBA aus
Umgang mit Yaml mit Python
Löse AtCoder 167 mit Python
Serielle Kommunikation mit Python
[Python] Verwenden Sie JSON mit Python
Python lernen mit ChemTHEATER 05-1
Lerne Python mit ChemTHEATER
Führen Sie prepDE.py mit python3 aus
1.1 Erste Schritte mit Python
Tweets mit Python sammeln
Binarisierung mit OpenCV / Python
3. 3. KI-Programmierung mit Python
Kernel-Methode mit Python
Nicht blockierend mit Python + uWSGI
Scraping mit Python + PhantomJS
Tweets mit Python posten
Verwenden Sie Mecab mit Python 3
[Python] Mit CGIHTTPServer umleiten
Kinesis mit Python betreiben
Erste Schritte mit Python
Verwenden Sie DynamoDB mit Python
Zundko Getter mit Python
Behandle Excel mit Python
Ohmsches Gesetz mit Python
Primzahlbeurteilung mit Python
Führen Sie Blender mit Python aus
Löse Mathe mit Python
Python ab Windows 7
Asynchron mit Python verarbeiten
Python-Programmierung mit Atom
Python lernen mit ChemTHEATER 02
Wettbewerbsfähige Programmierung mit Python
Behandle Rabbimq mit Python
GRPC beginnend mit Python
Installieren Sie Voluptuous mit Python 2.5