ーーーーーーーーーーーーpico/pcーーーーーーーーーーーーーーーーーーーーー
Raspberry Pi Pico MicroPython シリアル通信(UART) テスト - JH7UBCブログ (goo.ne.jp)
teratermして成功
-------------pir--------------------------------
①Raspberry Pi Picoで人感センサーを使ってみる | メタエレ実験室 (hellobreak.net)を
実験して成功した 人感センサの配線は以下を参考にした
②micro:bit【マイクロビット】WebUSBによるプログラムの書き込み | micro:bit Lab.【マイクロビット】 (sanuki-tech.net)
①では、Pin0がPULL_DOWNされているが、念のため、②の回路の51KΩ抵抗も併用した
電源はVSYSまたは3V3(OUT)でうごいた VBUSは5V出力なので使わなかった
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
DHT11 With Raspberry Pi Pico : 4 Steps - Instructables
serverあれこれ: Raspberry Pi PicoでDHT11センサーを使用して温度・湿度を取得する (serverarekore.blogspot.com) いずれもRASPI仕様の3V駆動のdht11だった
Weather Station with Raspberry Pi PICO and DHT11 - IoT Starters が5v駆動の
Arduino仕様についてかかっており、当然VBUSにつながっている(5vがでている)
3vにつなぐと不規則な動きとなる!
dht.pyは最初のサイトをコピペする 2個目のサイトはlib(firm本体)入れる方法など
書いているが、普通にraspicoルートにおけばよかった 2個目のサイトにあるinvalidエラー
は50msでも280msでもでなかったが、50のほうがきびきびしているので、そうした
---------------------------------------------------------
import time
import machine
from esp8266_i2c_lcd import I2cLcd
I2C_ADDR=0x27
from machine import Pin
import utime as time
from dht import DHT11,InvalidChecksum
sda=machine.Pin(0)
scl=machine.Pin(1)
i2c=machine.I2C(0,sda=sda,scl=scl,freq=400000)
lcd=I2cLcd(i2c,I2C_ADDR,2,16)
lcd.putstr("hello")
time.sleep(1)
dht11=DHT11(Pin(15))
while True:
try:
lcd.clear()
lcd.move_to(0,0)
temp="temp:{}".format(dht11.temperature)
humid="humid:{}".format(dht11.humidity)
weather=temp+"\n"+humid
lcd.putstr(weather)
except InvalidChecksum:
print("invalid checksum")
time.sleep(2)
ーー 残念ながら、もはやこのコードはうごかん ーーーーーーーーーーーーーーーーーー
Raspberry Pi PicoのMicroPythonでSDカードを利用する – 楽しくやろう。 (boochow.com) いまは、ここにあるsdcard.pyしかみつけられん
【Raspberry Pi Pico】SDカードにファイルを書き込む方法 | メタエレ実験室 (hellobreak.net) これで紹介されていたファイルは消失していた
注:最後にos.umount('sd')を忘れずに!
from machine import Pin, SPI
import os, sdcard
spi = SPI(0)
sd = sdcard.SDCard(spi, Pin(28))
os.mount(sd, '/sd')
os.chdir('sd')
os.listdir()
print(open('readme.txt').read())
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
high power led:: 100 ohm for led,100k ohm for raspico 16 pin
from machine import Pin
import utime
led = Pin(16, Pin.OUT)
while True:
led.value(1)
utime.sleep(1)
led.value(0)
utime.sleep(1)
--------------------------------------------------------------
Raspberry Pi Pico調査 (zenn.dev) に電源まわりがくわしい
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
0 件のコメント:
コメントを投稿