0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Milk-v duoのpythonでpinpongライブラリを使用してLチカ、導入と失敗編

Last updated at Posted at 2023-12-11

はじめに

秋葉原ロボット部の有志で、milk-v duoを購入し、個々人が様々な実験を行って、勉強会内で報告しています。

Milk-v duoは9ドルのrisc-vコンピュータとして知られています。
ハードウェアは以下の通りです。

  1. CPUはCVITEKのCV1800B (C906@1Ghz + C906@700MHz)
  2. 最高1 GHzで動作するデュアルRV64コア
  3. 64 MBのラム
  4. オプションのアドオンボードを接続すると10/100Mbpsの速度でイーサーネットに接続可能

Milk-v duoの1.0.5のディスクイメージでは、pythonでpinpongライブラリを使用可能になっています。
Milk-v duo communityで公開されている例に従って、Lチカに挑戦します。

スクリプト例

「参考」のサイトにスクリプト例が掲載されています。
中国語のコメント部分を、英語に変更して転記しています。

# -*- coding: utf-8 -*-

#Experimental effect: Control the UNIHIKER onboard LED light to flash once a second
#Wiring: Use a computer to connect a UNIHIKER main control board

import time
from pinpong.board import Board,Pin

Board("MILKV-DUO").begin() #Initialize, select the board type, if you do not enter the board type, it will be automatically recognized.

led = Pin(Pin.D0, Pin.OUT) #The pin is initialized as level output

while True:
  led.value(1) #Output high level
  print("1") #Terminal print information
  time.sleep(1) #Wait for 1 second to maintain the state

  led.value(0) #Output low level
  print("0") #Terminal print information
  time.sleep(1) #Wait for 1 second to maintain the state

動作させてみます。

[root@milkv-duo]~# python3 blinkpinpong.py
milkv-duo

__________________________________________
|    ____  _       ____                    |
|   / __ \(_)___  / __ \____  ____  ____ _ |
|  / /_/ / / __ \/ /_/ / __ \/ __ \/ __ `/ |
| / ____/ / / / / ____/ /_/ / / / / /_/ /  |
|/_/   /_/_/ /_/_/    \____/_/ /_/\__, /   |
|   v0.5.2  Designed by DFRobot  /____/    |
|__________________________________________|

1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

ん!LEDは点滅しない?
エラーが出ていないので、LEDの指定が間違っているようです。
PinpongでGPIOがどのように設定されているか探索します。

参考 https://community.milkv.io/t/milkv-duo-pinpong-python-led-python-3-9/615

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?