About

Posts by :

[E-121] M5 Rover ミニRCカー

「marutsu」から「M5 Rover C HAT」の製品紹介メールが届いたので衝動買いしてしまいました。メカナムホイール四輪駆動の75mm四方のミニラジコンカーです。コントローラは「M5 Joy C HAT」がお勧めのようですが、例題のサンプルコードが難しそうなので、手持ちの「M5Stack Faces」に付属するゲームコントローラを使用しました。Rover C HATのサンプルコードも最初に紹介されているものは改造するのが難しそうなので、別のものを探していたら、 m5stack/M5-ProductExampleCodes/Application/RoverC_Arduino_Alone/RoverC_Arduino_Alone.ino を見つけました。これには通信機能はありませんが、前後左右の移動や回転の基本動作が簡単な関数で用意されています。これに「M5Stack Faces」から「M5StickC」へUDP通信でコントロールコード(前後左右移動、左右回転、速度増減)を送るように追加しました。私は2つのWiFiルーターを持っているのでどちらかを選択し、RoverのWiFiアドレスをコントローラに設定してペアリングします。Roverは75mm四方の小さなボディですが、動きは軽快です。M5 RoverC HAT」にはLEGOピースを取り付けるホールと付属の支柱があったので、手持ちのピースを足して台を作り、「LINE Clova miniFriends ドラえもん」(結構重い)を載せて動かすことができました。(2020/07/13)
M5 Roverにドラえもんを載せる

M5 Roverにドラえもんを載せる


【M5 Stack Facesでコントロールします】
【M5 Rover】
【M5 Roverにドラえもんを載せる】

[E-120] Ichigo Jam + PanCake

「Ichigo Jam」の拡張パーツとして「IchigoROM」EEPROMモジュールキット、に加えて「PanCake」拡張基板キット、USBシリアルモジュールを追加して、三段重ねにしました。PCと「Tera Term」でシリアル接続し、PCからでも操作できるようになりました。WS2821Bリング(旧作)、アナログ時計(旧作)、メモリーダンプ(新作)、スプライトの左右移動(IchigoJam+PanCakeではじめる電子工作&プログラミング Natural Style 工学社 リスト3-33)の実験をしました。(2020/07/06)
IchigoJam+PanCake+EEPROM+USB_Serial

IchigoJam+PanCake+EEPROM+USB_Serial

 

[E-119]Ichigo Jam Ver.1.4.2

ラズパイゼロで、Ichigo Jam BASIC RPi Ver.1.2を使っていましたが、三角関数(SIN,COS)とDRAW文が使いたくて、Ichigo Jamボードを購入して、Ver.1.4.2にしました。また外部記憶メモリーとしてIchigoROM」EEPROMモジュールキットも購入しました。NTSCビデオ出力で、モノクロで、ドットも非常に大きく、まるで40年前のパソコンのようですが、これはこれで懐かしくて味があります。第1作はアナログ時計にしました。WAIT文を使っても実現できますが、起動するたびに現在時刻を設定する必要があります。I2C接続で外付けの時計モジュールを使うと、バックアップ電池で時刻が保持できます。第2作はnextday-kids.comさんのWSLED記事を参考にさせていただいて、LEDを回転しました。モニター画面が揺れるのが気になります。(2020/06/20)
IchigoJam+EEPROMモジュール

IchigoJam+EEPROMモジュール


【アナログ時計】
【WSLEDモジュール】