RISC-V版のIchigoJam R、入出力切り替えとDACに対応するβファームを作りました。

11入力と新コマンドDAC(デジタル・アナログ・コンバーター、アナログ電圧出力)を試している様子。

1 ?BIN$(IN(),11):WAIT30:CONT RUN DAC9,2500


IchigoJamピン機能
入力が4つじゃ足りないよ。出力が6つ(LEDを入れて7つ)じゃ足りないよという方。IchigoJamのピンは入出力を切り替えて使えます。

例えば、IN4にLEDの長い方の足、短い方の足をGNDに挿して、IN1に対応する出力番号(out_n)、11を指定すればコントロール可能です!

OUT 11,1

アドバンストな工作にご活用ください!

IchigoJam BASIC 1.5β8 ファームウェア (RISC-V版 IchigoJam R用)
- ポートのIN/OUT切り替え対応
- DACコマンド対応(OUT9/10、0-4095)
- PWMが1少ない不具合修正
- 電源不安定時にUSBキーボードがフリーズすることがある不具合修正
(書き換えには IJUtilities が便利です)

In Cyber Valley, Japan. We've started Homebrew Computer Club again!
サイバーバレーにて、自作コンピュータークラブはじめました。

Today, we successed to build VGA and mini-IchigoJam on Raspberry Pi Pico.
ラズパイPicoでVGA表示とミニIchigoJamのビルド成功!


@yrm__ and @kristopher did it! (やった!)


soldered VGA socket (はんだづけしたVGAソケット)


make the circuit on the breadboard... (ブレッドボードで回路を組んで・・・)


Wow @EbenUpton ! (動かしてみたらなんと、ラズパイ創始者エベン!)


LED1 working on the simple IchigoJam for Raspberry Pi Pico! (LED1に対応したミニIchigoJam on Pico)


I blink the LED in Nython (Python like) on IchigoLatte for IchigoJam Rβ, released by @yrm__ today! (まったさんから今日リリースIchigoLatte for IchigoJam Rβで、PythonライクなNythonでエルチカ!)


also JavaScript / Ruby / FORTH! (各種言語風も!)

Welcome to our event "Cyber Friday", Feb 26, 18:00 in SCC!
自作コンピュータークラブに興味ある方、SCCにて開催、2/26サイバーフライデーへどうぞ!

links
- おめでとう HHKB x IchigoJam!新しい typeR で JavaScript, FORTH, Ruby, Python を楽しもう、IchigoLatte R β リリース! – about yrm
- 実は10コア!? Raspberry Pi Pico はじめのいっぽ on Mac
- IchigoJam R & IchigoSand 発表、HHKB他USBキーボード対応するRISC-V版、Zen言語でかんたんマシン語両対応 zen4ij

TBSラジオ「かまいたちのヘイ!タクシー!」に出演。


かまいたちの山内さん、濱家さん、ありがとうございました!(いちご帽子


用意するのは、IchigoJamとテープLED(WS2812B)とワイヤー少々。


適当な長さに切ったテープLED、5V、DIN、VCCにワイヤーをはんだづけ。


テープLEDの5VをVCC(または5V)、GNDはGND、DINはLEDに接続。


続いてプログラム!SDGs17色を光の三原色、G、R、Bの値をセット!1秒置きに順番に光らせましょう!


プログラムを保存して、キーボード、モニターを外したら、小さめなモバイルバッテリーにつないで、胸ポケットにいれ、ネクタイの裏に安全ピンで軽く留めたらできあがり!


作り方動画。

10 POKE#700,10,68,17,49,66,17,47,22,16,7,59,13,17,76,9,56,11,67,58,75,3,7,48,19,31,75,11,5,66,30,47,75,10,41,57,13,37,18,20,45,3,65,57,25,12,31,0,47,21,7,31 20 FOR I=0 TO 16 30 FOR J=0 TO 2:[J]=PEEK(#700+I*3+J):NEXT 40 WS.LED 30:WAIT 60 50 NEXT 60 RUN

秋葉原で買えるお店、PCN AKIHABARA明和電機 秋葉原店」(または、通販@Hana道場、光るネクタイ、ゲーミングネクタイに改名する?)


聞いて見たい方、radikoで聞けます。域外の福井でも有料会員になればOK!

かまいたちさんからご質問あった、AIが人類を攻めるか否か、むしろ暴走して無尽蔵に増えてしまことに備えましょう。

10 CLS 20 X=RND(32):Y=RND(22) 30 LC X,Y:?"🐱" 40 GOTO 20

ソフトウェアだとメモリーを食い尽くすだけですが、実社会のリソースを食い尽くしてしまうロボットは困りますね。 人類英知を結集して達成しよう、SDGs!


TBSラジオ 「かまいたちのヘイ!タクシー!」 出演イベント(2021/1/25追記)
ふわっちにて、コラボペナントが当たるイベント実施中!
ラジオ、楽しいですね!

何か楽しい配信、考えます!
福野泰介のプロフィール - ふわっち

楽しいロボづくり、デバッグにキーボードを接続したままのリモコン操作が便利です。こちら、カムロボを使ったかわいいお掃除ロボット by てきめんさん

キーボードのケーブルがないと絡む心配もなくなり、より軽快に動かせます。赤外線、音、光、電波、無線で送る方法はいろいろありますが、無線USBキーボード(Bluetoothではないもの)を使うのがお手軽です。


IchigoJam Rβと無線USBキーボードですっきりコンパクト!


ディスプレイを接続しなくても、Lチカプログラムくらいは簡単ですね!

いままでのIchigoJamでも、「PS/2 USB逆変換アダプタ」を使えば、OK!
つくりたいものに合わせて、いろいろ組み合わせてチャレンジしてみましょう!


サンワサプライ ワイヤレススリムキーボード SKB-WL32BK
テンキーなしでノートPCのようなコンパクトサイズ、場所を取らずいい感じ!充電式で連続使用時間48時間と電池版と比べて短い点に注意。


無線レシーバーはキーボード裏に磁石で張り付けて格納、いい感じ。


ロジクール ワイヤレスキーボード K275 ワイヤレス キーボード 無線 薄型 テンキー 耐水 USB接続
1,645円と無線ながらお求めやすい価格!(有線最安値はPS/2でもUSBでも使える、こちらSKB-L1UBK、644円)


USBシリアルで接続すると、ファームウェアバージョンアップだけでなく保存したファイルをPC/macとやりとりできます。

ファイル0をバックアップする方法(USBシリアルの設定は環境に合わせてご変更ください)

tools/stm32flash -i "dtr&-rts,-dtr," -r file0.bin -s 126 -e 1 -b 115200 /dev/tty.SLAB_USBtoUART

-s 126 がスタートアドレス、後ろから順に格納されているので、ファイル1をバックアップするには下記でOK

tools/stm32flash -i "dtr&-rts,-dtr," -r file1.bin -s 125 -e 1 -b 115200 /dev/tty.SLAB_USBtoUART

15ファイルまとめてバックアップする方法

tools/stm32flash -i "dtr&-rts,-dtr," -r files.bin -s 112 -e 15 -b 115200 /dev/tty.SLAB_USBtoUART

逆に書き込むには、-r を -w にするだけでOK!

tools/stm32flash -i "dtr&-rts,-dtr," -w files.bin -s 112 -e 15 -b 115200 /dev/tty.SLAB_USBtoUART

読み込んだbinファイルは、 bin2bas / bas2bin on GitHub でご活用ください。
stm32flash もオープンソース、使いやすいツールも自作したり、公開したりも大歓迎です!

ハードウェアの自作用に、IchigoJam R のピン配置も公開します。

IchigoJam-R-pins.pdf / CSV

links
- IchigoJam BASIC 1.5β1、USBキーボード対応 RISC-V版 IchigoJam Rβ 出荷スタート!

MERRY XMAS!

色気がない!?無いなら創ろう、IchigoJam!

10 VIDEO5:CLS:? 20 ?" MERRY" 30 ?" XMAS!" 40 CONT

文字を大きしたい時、便利なVIDEOコマンド


分解!プラスドライバーひとつでOK!


これがディスプレイの中身!


通電するとバックライトの仕組みがよくわかります。


液晶は透明。裏のライトが白色なので白文字です。


Simple IchigoJam Case
3Dプリンター用データが公開されているイチゴのくり抜きがかわいいケース!


テープ状のWS2812B、位置決めして、厚紙に両面テープで貼り付けます。


つなげました。INからOUTへはんだづけ。


色が混ざらないように仕切りをつけて、てづくりバックライト完成!
格子状を3Dプリンターで作るのもいいですね!

あとはプログラミングするだけ!

100 FOR I=0 TO 3:LET[I*3],0,255,0:NEXT 110 FOR I=4 TO 7:LET[I*3],255,0,0:NEXT 120 WS.LED 8 130 RETURN

上を赤と下を緑にして光らせるサブルーチン。

60 GOSUB 100:WAIT 30 70 GOSUB 200:WAIT 30 80 GOTO 60

同様に200にも光らせるパターンを作っておいて、GOTOでくりかえしてアニメーション!


MERRY XMAS!


うれしいニュース!「HEROs AWARD 2020」で、アフリカのこどもたちへプログラミング教育機会の提供で協力しているSOLTILO株式会社の創始者本田圭佑さんが受賞!

いろんなものが「ある」世の中ですが、全て誰かが創ったもの。
こども達に正解を教えてしまう前に、自分で探る楽しい経験をしてもらいたい。
IchigoJamは、これからも、安価で楽しい「はじめてのプログラミング」を提供していきます!

IchigoJam Advent Calendar、今年もたくさんのご参加、ありがとうございました!
IchigoJam Advent Calendar 2020 - Qiita

IchigoJam、12/27(日)13:00からのオンライン&オフラインイベントで重大発表!

PCN福井 新製品発表会」お楽しみに!

家のテレビを更新、スマホアプリで操作できるようになって便利!
ただ、アンプが連動しないので結局リモコンを使う必要があって残念・・・。

そこで、DX(デジタルトランスフォーメーション)!
テレビが点いたことをどうにか検出して、アンプをONする信号を赤外線LEDで送信すればいいだけです。


テレビ付属USBが電源と連動してくれていれば楽ですが、常に5VがでているのでNG。その隣にイヤホンジャック。使えるかも!?


行儀が悪いですが、ひとまずIchigoJamのアナログ入力に直結してみると、値が取れることがわかりました。(不電圧が大きいと壊れるリスクあり、ダイオードやLEDを入れると安心です)


次はアンプのコントロール!夏が終わり退役したエアコンDXのリモコン基板とプログラムを流用して、アンプの電源ON/OFFボタンを採取してファイル1に保存。ファイル0に一定以上の音量を検出したらONし、一定時間しきい値を下回る場合OFFするプログラムをつくりました。IchigoSodaを使っていますが、ネット接続は不要なのでIchigoJamでOKです。


成功!

課題は、アンプの電源ON/OFFが兼用なので、状態を読み間違えるとおかしくなること。アンプの稼働状況を見るために光センサーを付けると確実にコントロールできて良さそう。 あとは邪魔にならないようにコンパクトにするか、赤外線LEDだけワイヤーで伸ばして配置すれば実用化できそうです。

ここまでの作業、普通のパソコンを一切使わず、IchigoJamだけで30分!お手軽ですね。
身近なところからDX、家で、職場で、工場で、自分でどんどん進めましょう!


IchigoJam公式Twitterアカウント、はじまりました。ぜひフォローしてみてください!

小学校はどこまで自由になれるのか?
福井県勝山市にある私立の学校「かつやま子どもの村小・中学校」の見学デーに参加しました。

ものづくりに、全学年ごちゃまぜ縦割りクラスで取り組むプロジェクトの時間が、なんと半分という衝撃の時間割。来世で入りたい!


恐竜のまち勝山市、恐竜博物館を抜け、車で10分。


やってきました、かつやま子どもの村!
ほとんどの子が寮生活、月曜日に登校し金曜日に帰るスタイルを小学1年生から続けます。
宿題なしで、こども同士で思いっきり遊べます。修学旅行含む、いろんな催しは自分たちで企画してつくるので、放課後もいろいろ充実していそう。


理科の時間。カセットコンロでニクロム線を熱して、


ミョウバンの結晶に刺す!やっぱり、理科は実験が醍醐味。
100の座学より、1の実験。
聞いたことが絶対だという教え方で、情報リテラシーが育つ訳ありません。

気になるのは進路。中学3年生になるとそれぞれ自分の行きたい道を考え、決めて、そこに行くために必要なことを自主的にするという、理想のスタイル。 1学年10名ですが、高専への進学を決める生徒も少なくないのも納得です。


学校内、至るところに工作の道具や部品があってわくわくします!
休み時間、廊下で出会った小学生との交流、プログラミングや電子工作をやってみたいと興味津津。


刺激されて自宅で工作!
フルカラーLED、WS2812BをIchigoJamにつなぐパーツをニッパー、ワイヤーストリッパー、熱収縮チューブ、はんだごてで作成。


フルカラーLEDで飾りましょう!


WS.LEDコマンドは、配列に3つセットで入った0-255の光量を二番目の回数繰り返します。

10 FOR I=0 TO 8:[I]=RND(30):NEXT 20 WS.LED 3,17 30 WAIT 30 40 GOTO 10

三色をランダムに色を決めて17回ピートして50コのLEDを点灯させ、0.5秒たったら違う色!
センサーに反応させたり、時間帯によって光らせ方を変えたり、プログラム次第で自由自在です。

LET[0],30,0,0:WS.LED1

1つ点灯するだけなら、たったこれだけ、数値3つでR,G,B(またはG,R,B)を指定します。


棒状にしたものにつなぎかえて


振ってみるときれいでした!
手作りの構造物、コンピューターのチカラでもっと楽しくなりますよ!


かつやま子どもの村小学校、かつやま子どもの村中学校のみなさん、ステキな体験ありがとうございました! また来ます!

links
- 学校法人きのくに子どもの村学園

ドローンをプログラミングで自由に操れると楽しいですね!
行け!とジェスチャーで飛ばしてみましょう。

用意するのはドローン「TELLO or TELLO EDU」と「FruitPunch (フルーツポンチ)」、まずはTELLOアプリでアクティベーション。

スマホでダウンロードし、TELLOの無線LANアクセスポイントに接続、ドローンの電源を入れ、アプリを立ち上げアクティベーションしましょう。 一度実行すればOKです。


コンパクトに遊ぶため、IchigoLCDを買ってみました!


プラスドライバーでネジを締めるだけで使えます!


バックライトのON/OFFは物理スイッチがあります。はんだ付けするとLED1と連動させることもできます。


今回はジェスチャーの判定を、昨日も使った測距センサーを使います。電源の色がなぜか逆ですが、ワイヤーで延長する時に逆にしておくといいですよ。


手をかざせば反応します。

10 ?ANA():WAIT10:CONT

IN2は液晶制御に使ってしまうので、BTNに差し込み、ANA(0)またはANA()で値を取得。

FruitPunchを使って、ドローンとIchigoJamを接続するのはかんたんです。

IchigoJamとFruitPunchを接続し、FruitPunchにmicroUSB電源ケーブルを接続。電源をいれ、文字表示が落ち着くまで待つ。
ドローンTELLOの電源を入れ、次のコマンドでTELLO-で始まるアクセスポイント名を見つける

?"FP APL

カーソルを上にもっていき、?"FP APC TELLO- となるように、編集して、エンターすればOK! connected! になれば準備OKです。

早速飛ばしましょう!

?"FP QRUN

飛びました!
しばらくするとタイムアウトして着陸します。

では、いよいよジェスチャーで飛ばします

10 IF ANA()<400 CONT 20 ?"FP QRUN"

センサーの値が400未満なら待ち、400以上になったら次の行、飛びます!
かんたんですね!

あとは、いろいろとリファレンスを見ながら好きなように実験してみましょう!
FruitPunch


いよいよ、来週末11/8、第4回越前がにロボコン、本番!
今年は、福井高専のメディア研究会が、配信、音響、実況は、福井高専学生が担当します!

越前がにロボ、飛んでもよかったっけ!?

大人プログラミング講座の広報大使として、カフェで働くことになったクラッピーナノくん、レジ横での呼び出しボタンとして活躍してました。

ただ、このご時世、できれば触らず済ませたい。距離を測る、測距センサーを使って非接触化しちゃいましょう。

シャープ測距モジュール GP2Y0A21YK: センサ一般 秋月電子通商-電子部品・ネット通販
GNDとVCCの色が普通とは逆、VCCには5Vが必要なところに注意。白をIN2、赤をGND(どこでもOK)、黒を5V(CN5)へとIchigoJamに接続します。

まずは動作確認、IN2へのアナログ入力、ANA(2)でセンサーの値を見てみましょう。

10 ?ANA(2):CONT

* CONT = コンティニュー、その行をくりかえす(GOTO10と書くより短く、行が変わっても使えて便利)

手を近づけたり離したりして、いい感じに反応してほしい値を決めます。離すと小さく、近づけると大きくなる値。400より大きくなった時にクラッピーナノくんが拍手することにしました。

10 IF ANA(2)<400 CONT 20 FOR I=1 TO 6 30 OUT5,1:WAIT5 40 OUT5,0:WAIT5 50 NEXT 60 GOTO 10

モーター制御基板、MapleSyrup経由、OUT5とOUT6につながったクラッピーナノくんの手を動かすソレノイドを、OUT命令でON/OFFします。 回数指定できるくりかえしコマンドFOR/NEXTを使って6回手を叩いて、また待機(GOTO10)。

@ARUN を加えて SAVE0 しておくと、電源をいれたら、自動的に起動するようにもできます(ボタンを押しながら起動、BTNとGNDをワイヤーでつないでおくのもOK)

1 @ARUN SAVE0

できました!かわいい!


今日の日替わりランチ、チキンシチュー、かじきのあんかけ、ナスとベーコン、サラダと盛りだくさん!

鯖江インター近く「EIGHT SENSE」お近くの方、ぜひどうぞ!

鯖江から車で40分、お隣石川県加賀市にあるものづくりスポット、KAGAものづくりラボを訪問。 3Dプリンターや、レーザーカッターなど、工作機械達、加賀市民であれば、素材代以外はなんと無料!いろいろ作ってみるにはもってこい!

市民病院を改装した施設内には、10才〜18才向けのコンピュータークラブハウスや、インキュベート施設、市役所の政策戦略部イノベーション推進課も同居。 ものづくり好きをまるっと応援する体制がすごい!


自動刺繍ミシンもありました!


場所は最寄りは大聖寺駅、加賀市役所から少し離れた、かが交流プラザさくら内にあります


kagamap - 石川県加賀市オープンデータオープンデータマップ
加賀市の全体像を把握するべく、加賀市のオープンデータを探すと、緯度経度がついていそうなデータを3つ発見。ひとまずマップにしてみました。 行政だけでなく、民間オープンデータもどんどん混ぜていきたいですね!総湯という文化、気になります。 オープンデータに「総湯の利用情報」も!


森の栖(もりのすみか)、客室夜の風景


朝の風景、自然がいいですね!


2020/10/3-4土日開催、NT鯖江2020、開催決意のきっかけも加賀! 北陸、おもしろくしていきましょう!
シンガポールx日本 STEM教育トーク、創造力を磨く3ステップ、Wowを体験、自分で作って、自分で展示! NT加賀2018にて

Tweet
クリエイティブ・コモンズ・ライセンス
この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY / @taisukef / アイコン画像 / プロフィール画像 / RSS