同ブログ関連記事【Raspberry Pi Pico開発環境(MicroPython)】
参考サイト
●Seeed K.K. エンジニアブログ
●ラズパイPICO互換ボード XIAO RP2040の使い方
MicroPythonファームウェアをダウンロード
英語から日本語に翻訳に切替える
MicroPython UF2 ファイルをダウンロード
●ラズベリーパイ ピコ (Raspberry Pi Pico)を選択すると
【RPI-PICO-........uf2】ダウンロードが行われる。
Seeed XIAO RP2040とパソコンをUSB接続する。
Seeed XIAO RP2040
【R】【B】を押す【R】を離す
【B】を離す
【RPI-RP2】現れる
ダウンロードした【RPI-PICO-........uf2】ファイルを【RPI-RP2】にドラッグ アンド ドロップする
Thonny(MicroPython)をセットアップ
【Windows】【Installer with 64-bit Python 3.10】選択する
【thonny-4.0.2】ダウンロード、適当な場所にインストールする。
●LED点滅と自動起動
from machine import Pin
import utime
led = Pin(1, Pin.OUT)
while True:
led.value(1)
utime.sleep(1)
led.value(0)
utime.sleep(1)
import led
【LED.py】【main.py】XIAOに保存
【ファイルを開く】
【Raspberry Pi Picoを開く】
【LED.py】LED点滅
【main.py】自動起動
●NeoPixelテスト
Seeed XIAO RP2040本体のNeoPixelをテスト。
下記サイトのws2812.pyライブラリーとプログラムを使用し確認出来ました。
●ws2812.py をダウンロード
![]() |
from ws2812 import WS2812
import utime
import machine
power = machine.Pin(11,machine.Pin.OUT)
power.value(1)
BLACK = (0, 0, 0)
RED = (255, 0, 0)
YELLOW = (255, 150, 0)
GREEN = (0, 255, 0)
CYAN = (0, 255, 255)
BLUE = (0, 0, 255)
PURPLE = (180, 0, 255)
WHITE = (255, 255, 255)
COLORS = (BLACK, RED, YELLOW, GREEN, CYAN, BLUE, PURPLE, WHITE)
led = WS2812(12,1)#WS2812(pin_num,led_count)
while True:
print("Beautiful color")
for color in COLORS:
led.pixels_fill(color)
led.pixels_show()
utime.sleep(0.2)
●OLED Display 表示テスト
OLED Displayの表示テスト。
下記サイトのssd1306.pyライブラリーとプログラムを使用し確認できました。
●ssd1306.py をダウンロード
0.96インチ 128×64ドットOLED
XIAO SSD1306
GND ー GND
3.3V ー VCC
IO7 ー SCL
IO6 ー SDA
![]() |
from ssd1306 import SSD1306_I2C
from machine import Pin, I2C
from time import sleep
i2c = I2C(1, scl=Pin(7), sda=Pin(6), freq=200000)#Grove - OLED Display 0.96" (SSD1315)
oled = SSD1306_I2C(128, 64, i2c)
while True:
oled.fill(0)#clear
oled.text("Hello,World!",0,0)
oled.show()
#sleep(0.5)
0 件のコメント:
コメントを投稿