Utilisez le suiveur de programmation depuis Pythonista (iPhone)

Objectif

J'ai découvert que je peux écrire un programme en utilisant Bluetooth sur Pythonista3 qui peut écrire et exécuter un programme Python sur l'iPhone, j'ai donc créé un programme pour faire fonctionner le suiveur de programmation. Pythonista3 C'est un environnement intégré de Python qui fonctionne sur iPhone (iOS). C'est un peu cher moyennant des frais, mais il peut gérer les caméras iPhone, les capteurs d'accélération, Bluetooth et les bibliothèques générales telles que NumPy et Matplotlib, c'est donc un environnement dans lequel vous pouvez jouer beaucoup. Après tout, il peut être créé et exécuté sur l'iPhone, il est donc intéressant de pouvoir créer des applications sans le Mac requis pour le développement de programmes natifs. Si vous installez stash en plus, vous pouvez également utiliser ssh / scp et git.

programme

Le programme est sur github La bibliothèque cb est utilisée pour le fonctionnement Bluetooth. J'utilise la bibliothèque de scènes pour accueillir les pressions sur les boutons de l'interface utilisateur. Cependant, avec l'interface graphique créée cette fois, l'état du bouton ne peut obtenir que deux valeurs, Activé ou Désactivé, et ne peut pas obtenir une valeur intermédiaire, de sorte que le contrôle de la vitesse n'est pas possible. En outre, il ne prend pas en charge le multi-touch. Une fois la connexion avec le micro: bit établie, le reste n'est pas très différent de "Fonctionnement du suiveur de programmation avec le contrôleur PS3", et du micro: bit Envoyez simplement un signal à la borne d'E / S de.

Courir

Quand je l'ai exécuté, ça fonctionnait comme ça. C'est pratique et amusant car vous pouvez utiliser micro: bit directement depuis votre iPhone. iphone_folo.gif

URL associée

Recommended Posts

Utilisez le suiveur de programmation depuis Pythonista (iPhone)
Comment faire fonctionner Linux depuis l'extérieur Procédure
Exploitez Filemaker depuis Python
Faites fonctionner le neutron de Python!
La route vers Pythonista