
アメリカ人エンジニアのリチャード・ウォードローは、興味深い
pyMCUマイクロコントローラーを開発しました。彼は「コンピューターと物理世界の間の単純なPythonインターフェース」と位置付けています。
既存のPythonマイクロコントローラーとは異なり、このボードは、Pythonプログラムのためにコンピューターに常時接続されている「感覚器官」ほど自律的な作業用ではありません。 コントローラにはデジタルおよびアナログコネクタが装備されているため、さまざまなデバイスやセンサーを接続できます。 最も簡単な方法は、例を使用してコントローラーの機能を示すことです。
インターネットからのさまざまなデータをLCDに表示
ワイヤが接続されている任意のシンプルなディスプレイを使用できます。 この場合、現在の気象条件と温度が表示されます
Python-Weather-APIおよび
pywapiモジュール。
コードimport pymcu import time import pywapi mb = pymcu.mcuModule()
光センサーからの光に応じてリアルタイムでグラフを作成する
コード import os,sys, subprocess, time, shutil, glob import pymcu import numpy as np import matplotlib matplotlib.use('GTKAgg')
カメラのレンズ制御
コード import pymcu import time fstops = {0:'0',0x8:'1',0xB:'1.1',0xC:'1.2',0xD:'1.2',0x10:'1.4',0x13:'1.6', \ 0x14:'1.8',0x15:'1.8',0x18:'2',0x1B:'2.2',0x1C:'2.5',0x1D:'2.5',0x20:'2.8', \ 23:'3.2',0x24:'3.2',0x25:'3.5',0x28:'4',0x2B:'4.5',0x2C:'4.5',0x2D:'5', \ 0x30:'5.6',0x33:'6.3',0x34:'6.7',0x35:'7.1',0x38:'8',0x3B:'9',0x3C:'9.5', \ 0x3D:'10',0x40:'11',0x43:'13',0x44:'13',0x45:'14',0x48:'16',0x4B:'18', \ 0x4C:'19',0x4D:'20',0x4E:'20',0x4F:'20',0x50:'22',0x53:'25',0x54:'27', \ 0x55:'29',0x58:'32',0x5A:'32',0x5B:'36',0x5C:'38',0x5D:'40',0x60:'45', \ 0x63:'51',0x64:'54',0x65:'57',0x68:'64',0x6B:'72',0x6C:'76',0x6D:'80',0x70:'91'} mb = pymcu.mcuModule() mb.lcd() print "Enable SPI" mb.spiEnable(1,100,0,0)