
lib フォルダ内に adafruit_mcp4725.mpy をコピー

lib フォルダ内に adafruit_mcp4725.mpy をコピー
RasPiにMCP3008とボリューム繋いでアナログ入力テスト。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#
# MCP3008 にボリュームを繋いでアナログ入力テスト
#
# 参考
# https://www.denshi.club/pc/raspi/5-mcp3208.html
import spidev, time
spi = spidev.SpiDev()
spi.open(0,0)
spi.max_speed_hz = 1000000 #転送速度 1MHz
def analog_read(channel):
adc = spi.xfer2([1,(8+channel)<<4,0])
data = ((adc[1]& 3) << 8) + adc[2]
return data
while True:
for i in range(2):
reading = analog_read(i)
voltage = reading * 5 / 1024
print("ch:", i, "Reading=%d tViltage=%f" % (reading, voltage))
time.sleep(1)
ichinomoto様が解析、作成したツール、ファイルを使わせていただきポメラをLinux化した。
Debian on Pomera DM200 も購入させていただきました。難しいことはわからないけど、読んでてわくわくする。
Linuxはすんなり起動したのだが、
$ sudo /opt/bin/wifi_switch on
としても
Error for wireless request "Set Power Management" (8B2C) :
SET failed on device wlan0 ; Interrupted system call.
Successfully initialized wpa_supplicant
$ Could not set interface wlan0 flags (UP): Operetion not permitted
nl80211: Could not set interface 'wlan0' UP
nl80211: deinit ifname=wlan0 disabled_11b_rates=0
Could not set interface wlan0 flags (UP): Operation not permitted
WEXT: Could not set interface 'wlan0' UP
wlan0: Failed to initialize driver interface
と出てwifiが動かない。
ポメラのソフトウェアバージョンは購入したときから Ver.1.1.0.0 でした。 これだと DM200 と思って?しまうらしい。
dm200_wireless ファイルを修正しました。
$ sudo vi /etc/init.d/dm200_wireless
#!/bin/sh
WIFI_SETTING_FILE=/mnt/sd/settings/wpa_supplicant.conf
#if [ `cat /proc/meminfo | awk 'NR==1 {print $2}'` -eq 1026076 ]; then ← コメント
if [ -b /dev/mmcblk0p27 ]; then # ← こちらに変更
MODEL="DM250"
else
MODEL="DM200"
fi
これで無事wifiも使えるようになりました。
ichinomoto様、その他ネットやTwetterに有用な情報を載せていただいている皆様ありがとうございます。