トップ «前の日記(2018-09-11(Tue)) 最新 次の日記(2018-09-13(Thu))» 編集

屑俺日記

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


2018-09-12(Wed) 雨。涼しい

micro:bitもう少し

PC(bionic)に接続して、少し眺めてみた。

user@host:/media/user/MICROBIT$ ls -alF
合計 16
drwxr-xr-x  2 user group  1024  1月  1  1970 ./
drwxr-x---+ 3 root root   4096  9月 12 09:07 ../
-r--r--r--  1 user group   342  3月 23  2016 DETAILS.TXT
-r--r--r--  1 user group   269  3月 23  2016 MICROBIT.HTM
user@host:/media/user/MICROBIT$ file *
DETAILS.TXT:  ASCII text, with CRLF line terminators
MICROBIT.HTM: HTML document, ASCII text, with CRLF line terminators
user@host:/media/user/MICROBIT$ cat DETAILS.TXT 
# DAPLink Firmware - see https://mbed.com/daplink
Unique ID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
HIC ID: 97969901
Auto Reset: 1
Automation allowed: 0
Daplink Mode: Interface
Interface Version: 0241
Git SHA: fa4132987102c51c110751d8bdb8a74aeb7b071b
Local Mods: 1
USB Interfaces: MSD, CDC, HID
Interface CRC: YYYYYYYYYY
user@host:/media/user/MICROBIT$ cat MICROBIT.HTM 
<!doctype html>
<!-- mbed Platform Website and Authentication Shortcut -->
<html>
<head>
<meta charset="utf-8">
<title>mbed Website Shortcut</title>
</head>
<body>
<script>
window.location.replace("http://www.microbitworld.me/");
</script>
</body>
</html>
user@host:/media/user/MICROBIT$ df -h | sed -n '1p;$p'
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb        8.1M  8.0K  8.1M   1% /media/makoto/MICROBIT

緊急時にUSBストレージデバイスとして使えるかも、などとも考えたが、容量の単位 (M)を1024倍に勘違いしていた。USB1.1はどうでもいいにしても。

昨日作ったものは

JavaScriptで表示させるとこうなった。

let 変数 = 0
変数 = 0
basic.forever(() => {
    basic.showNumber(変数)
    変数 += 1
    basic.pause(1000)
    if (変数 > 9) {
        変数 = 0
    }
})

まだLチカ

micro:bit shaking

揺らすとLEDが流れるようにしてみた。
GUIはこのあたりでそろそろ面倒になりそう。

開発環境の吐いたデータはソース以外にも、色々な情報を含んでいるらしい。
JavaScript表記で、

basic.forever(() => {
    led.plot(0, 0)
})

となるプログラム(左上の一つを点灯させる)と

basic.forever(() => {
    led.plot(1, 0)
})

となるプログラム(その一つ隣を点灯させる。GUIで一文字書き換えただけ)とをダウンロードすると

$ ls -lh *.hex
-rw-rw-r-- 1 user group 561K  9月 12 13:30 microbit-led_1.hex
-rw-rw-r-- 1 user group 561K  9月 12 13:30 microbit-led_2.hex
$ wc -l microbit-led_*.hex
  12767 microbit-led_1.hex
  12767 microbit-led_2.hex
  25534 合計
$ diff microbit-led_1.hex microbit-led_2.hex | wc -l
48
$ diff microbit-led_1.hex microbit-led_2.hex | head -n6
11796,11797c11796,11797
< :10001000048DAAAC10F2F90C1E790655B601C96E12
< :100020000200E201000000000000000000000000EB
---
> :10001000048DAAAC10F2F90C89402F0A3BD5B5E942
> :100020000200E301000000000000000000000000EA

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

index.htmlは ここから。