ひでみのアイデア帳

くだらないことなんだけど、忘れないために・・・

NanoPi NEO Plus 2でLチカやってみた

ラズパイに引っ掛けていろんなPiシリーズがありますが先日、NanoPi NEO Plus 2を入手してたのをようやく動かしてみました。

娘に「これでプログラムでも書いてみる?」と言ったところ興味を示さなかったんだけど、「これでLEDをチカチカさせることができるよ」と言ったら食いついた。

まだ、動作させていなかったのでついでに動作確認もするかなぁ・・・と、思ったらPythonで動かすらしい。

娘にPythonを覚えさせるか・・・(^-^;

入手していたのはNanoPi NEO Plus 2BakeBit Starter Kit

写真の左側のボードがNanoPi NEO Plus 2でBakeBit Starter Kitはクリアケースに様々なセンサーやスイッチなどが入ってきます。

NanoPi NEO Plus 2のいいところはeMMCが実装されていて動作するOSのが書き込まれています。

デフォルトではUbuntu 16.04 LTSが書き込まれていました。

そこで、有線LANを接続してDHCPのIP範囲をpingしてみて見つかったらsshでログインする。

$ ssh pi@192.168.1.200

BakeBit Starter Kitが使えるように環境を整えます。

git clone https://github.com/friendlyarm/BakeBit.git
cd BakeBit/Script
chmod +x install.sh
sudo ./install.sh

install.shを実行し終わると自動的にリブートする。

Making libraries global . . .
=============================

Please restart to implement changes!
  _____  ______  _____ _______       _____ _______ 
 |  __ \|  ____|/ ____|__   __|/\   |  __ \__   __|
 | |__) | |__  | (___    | |  /  \  | |__) | | |   
 |  _  /|  __|  \___ \   | | / /\ \ |  _  /  | |   
 | | \ \| |____ ____) |  | |/ ____ \| | \ \  | |   
 |_|  \_\______|_____/   |_/_/    \_\_|  \_\ |_|   

Please restart to implement changes!
To Restart type sudo reboot
To finish changes, we will reboot the Pi.
Pi must reboot for changes and updates to take effect.
If you need to abort the reboot, press Ctrl+C.  Otherwise, reboot!
Rebooting in 5 seconds!
Rebooting in 4 seconds!
Rebooting in 3 seconds!
Rebooting in 2 seconds!
Rebooting in 1 seconds!
Rebooting now!  
Connection to 192.168.1.208 closed by remote host.
Connection to 192.168.1.208 closed.

これで環境は整いました。

右のコネクタボードをNano Pi NEO Plus2に実装します。

そして、サンプルスクリプトを実行するだけですねん。

cd ~/BakeBit/Software/Python
sudo python bakebit_led_blink.py

こんな感じでLチカできます。

いやぁ、サンプルあるので簡単です。

Python知らなくても動かせます。

ソナー付けて距離を計ることも可能です。

OLEDなんかもキレイに表示できます。

参考URL

http://wiki.friendlyarm.com/wiki/index.php/Main_Page

http://wiki.friendlyarm.com/wiki/index.php/BakeBit_Starter_Kit_with_NanoPi_NEO/NEO2/NEO_Air

http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO_Plus2