トップ «前の日記(2018-09-15(Sat)) 最新 次の日記(2018-09-17(Mon))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2018-09-16(Sun) 晴れてるが、下り坂の予報

mu-editor 起動を追うなど

micro:bitの プロセッサ情報など確認。ARM 32Bit系(ARM Cortex-M0 32 bit processor) のNordic nRF51822-QFAA-R rev 3とのことである。
IchigoJamと似たようなものかしら。

$ tail -f ~/.cache/mu/log/mu.log
2018-09-16 09:18:20,347 - root:112(run) INFO: 
 
-----------------
 
Starting Mu 1.0.0
2018-09-16 09:18:20,347 - root:113(run) INFO: uname_result(system='Linux',
 node='$HOSTNAME', release='4.17.0-3-amd64',
 version='#1 SMP Debian 4.17.17-1 (2018-08-18)',
 machine='x86_64', processor='')
2018-09-16 09:18:20,347 - root:114(run) INFO: Python path:
 ['/home/$USER/.local/bin', '/usr/lib/python36.zip', '/usr/lib/python3.6',
 '/usr/lib/python3.6/lib-dynload',
 '/home/$USER/.local/lib/python3.6/site-packages',
 '/usr/local/lib/python3.6/dist-packages',
 '/usr/lib/python3/dist-packages',
 '/home/$USER/.local/lib/python3.6/site-packages/IPython/extensions']
2018-09-16 09:18:20,420 - mu.logic:540(__init__) INFO: Setting up editor.
2018-09-16 09:18:20,420 - mu.logic:558(__init__) INFO: Settings path:
 /home/$USER/.local/share/mu/settings.json
2018-09-16 09:18:20,420 - mu.logic:559(__init__) INFO: Session path:
 /home/$USER/.local/share/mu/session.json
2018-09-16 09:18:20,420 - mu.logic:560(__init__) INFO: Log directory:
 /home/$USER/.cache/mu/log
2018-09-16 09:18:20,420 - mu.logic:561(__init__) INFO: Data directory:
 /home/$USER/.local/share/mu
2018-09-16 09:18:20,437 - mu.logic:574(setup) INFO: Available modes:
 python, adafruit, microbit, debugger, pygamezero
2018-09-16 09:18:20,504 - mu.logic:1110(change_mode) INFO: Workspace
 directory: /home/$USER/mu_code
2018-09-16 09:18:20,505 - mu.logic:623(restore_session) INFO:
 Restoring session from: /home/$USER/.local/share/mu/session.json
2018-09-16 09:18:20,505 - mu.logic:624(restore_session) DEBUG:
 {'theme': 'day', 'mode': 'microbit', 'paths': [], 'envars': [],
 'minify': False, 'microbit_runtime': ''}
2018-09-16 09:18:20,505 - mu.logic:645(restore_session) INFO: Loaded files.
2018-09-16 09:18:20,505 - mu.logic:649(restore_session) INFO: User
 defined environment variables: []
2018-09-16 09:18:20,505 - mu.logic:653(restore_session) INFO: Minify
 scripts on micro:bit? False
2018-09-16 09:18:20,536 - mu.logic:671(restore_session) INFO: Starting
 with blank file.
2018-09-16 09:18:20,549 - mu.logic:1110(change_mode) INFO: Workspace
 directory: /home/$USER/mu_code

Hello, World を書き込むとこうなった。

[2018-09-16 09:46:45,025 - mu.modes.microbit:239(flash) INFO:
 Preparing to flash script.
2018-09-16 09:46:45,025 - mu.modes.microbit:249(flash) DEBUG: Python script:
2018-09-16 09:46:45,026 - mu.modes.microbit:250(flash) DEBUG:
 b'from microbit import *\ndisplay.scroll("Hello, World!")
 # \xe3\x81\x93\xe3\x81\x93\xe3\x81\xab\xe3\x82\xb3\xe3\x83
 \xbc\xe3\x83\x89\xe3\x82\x92\xe6\x9b\xb8\xe3\x81\x84\xe3
 \x81\xa6\xe3\x81\xad :-)'
2018-09-16 09:46:45,037 - mu.modes.microbit:297(flash) INFO:
 Path to micro:bit: /media/$USER/MICROBIT
2018-09-16 09:46:45,053 - mu.modes.base:217(find_device) INFO:
 Found device on port: ttyACM0
2018-09-16 09:46:45,053 - mu.modes.base:218(find_device) INFO:
 Serial number: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
2018-09-16 09:46:45,053 - mu.modes.microbit:302(flash) INFO: Serial port: /dev/ttyACM0
2018-09-16 09:46:45,053 - mu.modes.microbit:303(flash) INFO:
 Device serial number: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
2018-09-16 09:46:45,054 - mu.modes.microbit:328(flash) INFO:
 Checking target device.
2018-09-16 09:46:45,613 - mu.modes.microbit:332(flash) INFO:
 {'sysname': 'microbit', 'nodename': 'microbit', 'release':
 '1.0.0-rc.2', 'version': 'micro:bit v1.0.0-rc.2+da7ce60
 on 2018-07-19; MicroPython v1.9.2-34-gd64154c73 on 2017-09-01',
 'machine': 'micro:bit with nRF51822'}
2018-09-16 09:46:45,614 - mu.modes.microbit:351(flash) INFO:
 Board MicroPython: 1.0.0-rc.2
2018-09-16 09:46:45,614 - mu.modes.microbit:353(flash) INFO:
 Mu MicroPython: 1.0.0-rc.2
2018-09-16 09:46:45,615 - mu.modes.microbit:505(copy_main) INFO:
 Copying main.py onto device
2018-09-16 09:46:45,616 - mu.modes.microbit:515(copy_main) INFO:
 ["fd = open('main.py', 'wb')", 'f = fd.write',
 'f(b\'from microbit import *\\ndisplay.scroll("Hello, World!")#
 \\xe3\\x81\\x93\\xe3\\x81\\x93\\xe3\\x81\')',
 "f(b'\\xab\\xe3\\x82\\xb3\\xe3\\x83\\xbc\\xe3\\x83\\x89\\xe3
 \\x82\\x92\\xe6\\x9b\\xb8\\xe3\\x81\\x84\\xe3\\x81\\xa6\\xe3
 \\x81\\xad :-)')", 'fd.close()']
2018-09-16 09:46:46,041 - mu.modes.microbit:518(copy_main)
 INFO: (b'', b'')

リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。