小型PCのRasspberyPiや各種マイコン(ESP32,STM32)をベースに、Ambientクラウドを連携させたり、モーターやセンサーを連動させたりします。環境構築や出来ましたをまとめたblogです。
ラズパイ日記...28日目...母艦の開発環境変更
母艦PCをx64のWin10にしました
。
これまでのi686 Win7使ってた環境をそのまま、64bit版へ移行すればと思っていましたが、そう簡単ではありません。
まずは、ESP32にpythonコードを送り込むuPycraftですが、Win10ではライブラリーがどうのとうんともすんとも動きません。
この際ちょっと面倒になりますが、C/C++環境で開発できるように環境を構築します。
参考はこちら。
https://watako-lab.com/2018/04/14/esp32_dev_env/
これはWin10にmsys2を入れて疑似Linuxな環境を作って、esp-idfを構築する方法です。
と、いろいろと先人の知恵を眺めているとWSL(Windows Subsytem for Linux)という素晴らしい機能がx64 win10から使えるようになったことがわかりました。
細部は「win10 WSL」というキーワードで検索してみてください。
linux kernelを模したLxsysとLxCoreというエミュレータがkernelの替わりをしてくれます。よって、アイコンクリック一発で立ち上がります。
早速、WSLを使えるようにしてdebianをインストールしました。
WSLを使う設定をして再起動します。その後、Microsoft storeからdebianをインストールします。起動するとCUIなコンソールが即立ち上がります。ものの5分でインストールは完了です。ただし、このdebian何も入ってません。いろいろとapt-get installが必要です。
あとは日本語化とか細かい設定は、以下を参考にしました。
https://scratchpad.jp/debian-on-windows10-2/
ファイルシステムはext4ではなく、NTFS上にVoIFSとかいうので構成され、Win10からも見えるのですが、触るといろいろと壊れるそうです。
これでUSB-serialもちゃんと動いてくれると、esp32開発用にもう一台準備しなくても十分な感じです。esp-idfの構築は、次回ということで。
。
これまでのi686 Win7使ってた環境をそのまま、64bit版へ移行すればと思っていましたが、そう簡単ではありません。
まずは、ESP32にpythonコードを送り込むuPycraftですが、Win10ではライブラリーがどうのとうんともすんとも動きません。
この際ちょっと面倒になりますが、C/C++環境で開発できるように環境を構築します。
参考はこちら。
https://watako-lab.com/2018/04/14/esp32_dev_env/
これはWin10にmsys2を入れて疑似Linuxな環境を作って、esp-idfを構築する方法です。
と、いろいろと先人の知恵を眺めているとWSL(Windows Subsytem for Linux)という素晴らしい機能がx64 win10から使えるようになったことがわかりました。
細部は「win10 WSL」というキーワードで検索してみてください。
linux kernelを模したLxsysとLxCoreというエミュレータがkernelの替わりをしてくれます。よって、アイコンクリック一発で立ち上がります。
早速、WSLを使えるようにしてdebianをインストールしました。
WSLを使う設定をして再起動します。その後、Microsoft storeからdebianをインストールします。起動するとCUIなコンソールが即立ち上がります。ものの5分でインストールは完了です。ただし、このdebian何も入ってません。いろいろとapt-get installが必要です。
あとは日本語化とか細かい設定は、以下を参考にしました。
https://scratchpad.jp/debian-on-windows10-2/
ファイルシステムはext4ではなく、NTFS上にVoIFSとかいうので構成され、Win10からも見えるのですが、触るといろいろと壊れるそうです。
これでUSB-serialもちゃんと動いてくれると、esp32開発用にもう一台準備しなくても十分な感じです。esp-idfの構築は、次回ということで。
今日のまとめ
Windows10のWSL(Windows Subsystem for Linux)を使えるように設定し、debianをインストールしました。
登録:
投稿 (Atom)
ラズパイ日記...esp32(arduino)+mpu6050
# esp32で6軸センサー読み出し esp32で6軸センサーを読み出し、値をグラフ表示して動作を確認します。 ## 準備 ハード的な接続は、センサーが3.3V駆動できるので、3.3VとGNDの2線で電源供給します。I2C用にSDAとSCLのデータ線が必要ですが、esp...
-
一通りの配線確認を行い、それなりにセンサーの値を読み取り、モーターも正転、逆転できるところまではきました。 本体を組み立てていきます。 まずは、ギヤボックス。ネジ位置が板とあわないので、カッターでちょっと切り欠きます。後ろにプラスチックの板でユニバーサルプレートをネジ...
-
師匠に触発されて、9軸センサー購入しました。 動き系のセンサーは、どんなものか調べてみるのと、動力系と合わせて倒立振子をつくってみようと思ってます。 どんなものかは、Youtubeに沢山出てます。 センサー情報を元にモーターを制御するのはいろいろと難しい感じですが、結構...
-
# ADS-B信号を受信する 師匠からのお誘いで、航空機が発射している電波を受信して、その位置を特定する実験をしているとのことでお手伝いです。 航空機の発射する電波を複数地点で観測する必要があるので、収集キットを作成し関係者に配布しているそうです。 細部は、「ADS-Bを受信...