福野泰介の一日一創 - create every day

IoT実験ボード「IchigoSensors」プリント基板発注 - こども霞が関見学デー満員御礼!

2018/08/02
#KidsIT #IchigoJam #IoT #pcb #PCN 

コンピューターを味方にしよう!
こどもプログラミングの醍醐味は、コンピューターのスゴサを実感し、自分のものにすること。
こども霞が関見学デー二日目、朝から満員御礼、2日間で計100のこどもに伝授!

「ネット対戦ゲーム」を自作で体感する「IoT」は子供にもすっと入った印象。
点数を直接を「IoT.OUT」コマンドで送るチート行為で、ネットワークの本質に楽しく触れてもらい、様々なシーンで今後活躍するIoTをイメージできるベースづくりが今回の狙い。

IoT化したかわくだりゲームをどう改造するとハイスコアをゲットできるのか、楽しく頭を捻るこどもたち。

時間内にIoTまで体験してもらうため、エルチカ体験をちょっと省略。 はじめてのキーボード、はじめてのLED(エルチカ)、はじめてのプログラミング、はじめてのゲームづくり、はじめてのIoTまで一気に体験する30分。

はじめてのIoTプログラミング with IchigoJam (PDF)

真剣な眼差し!キーボードが初めてのこども向けガイドをつけたので、適度な難易度と分量になったはず。

子供はもちろん、保護者の方の惹き込みがすごい、IchigoJamエプロンとイチゴブローチ装備、PCN三重の岡村先生!

PCN上田の斉藤先生!12名定員、全5回、2日目はすべて満席!

PCN秋葉原の槙野先生!同じスライドでも、ひとりひとり教え方に個性があっておもしろい!

終わった後も興味津津!
展示のプリント基板を使った作品作り、まずはキットからの組み立てはんだづけから入りますが、実は完全オリジナルプリント基板づくりも現代なら、1,000円程度で作れちゃいます!

宇宙プロジェクトでも活躍、社会とコンピューターをつなぐ、センサー!
更に楽しいIoT実験用にセンサーてんこ盛り基板「IchigoSensors for IchigoJam」を作りました。

webだけでプリント基板が設計できる「Upverter」で、まずは回路づくり。 部品を探して、なければ作って、並べて、線をつなぎます。 続いて、基板にレイアウト。緑のガイド線を実際の配線にひとつずつ置き換えていくだけでOK。収まるように、できるだけクロスしないようにとパズルのよう。

できたら、Gerberデータとしてダウンロードして、FusionPCBPCBGOGOなど作ってくれるサービスにアップロード、注文すれば後は待つだけ!
作った基板データ「IchigoSensors by taisukef - Upverter」は、CC BYのオープンデータ。
誰でも見られ、発注でき、改造できます!

パソコンにちょっと慣れたら子供でもできる基板づくり。
鯖江Hana道場発の「さばえカニロボット」設計は高校生。 小中学生でもチャレンジできますよ!
Upverter入門から発注までの流れ

昨日のブログみて来てくれたIchigoJamマスターな子供も参加!
かわくだりゲームにライフ制とライフアップアイテムが出現するようにその場でプログラミング!
IchigoSodaのIoTは初!

子供エバンジェリストを囲んだ、PCN秋葉原PCN上田PCN三重PCN鯖江

お隣、バンダイナムコさんブースには懐かしのパックマンの改造体験!
IchigoJamシリーズとのコラボ商品「CakeRes×レトロゲームズ」つながり!

お隣、村田製作所チアリーディング部のロボとこどもたち。

内閣官房 IT室チームでの懇親会!

こどもプログラミング仲間のアフレルチーム&PCNチーム!

国の機関が集中する、霞が関。会場、中央合同庁舎4号館、怖そうな建物に入るドキドキ感もいいですね。

地方に住む子供にこそ遊びにきてほしい「こども霞が関見学デー」また来年!

links
- エルチカロボ、テレビゲーム、IoTを作って学ぶ30分!こども霞が関見学デー2018 初日
- IoT実験ボード「IchigoSensors」プリント基板発注 - こども霞が関見学デー満員御礼! 2日目

エルチカロボ、テレビゲーム、IoTを作って学ぶ30分!こども霞が関見学デー2018

2018/08/01
#KidsIT #IchigoJam #IoT #doc #PCN 

国の省庁と民間が共同のおもてなし大作戦「こども霞が関見学デー」
内閣官房IT室の出し物のひとつとして、IoT対応のIchigoJamを使った「はじめてのIoTプログラミング by PCN」を出展。 (30分ワークショップを1日5回、12席、2日間で120人枠!)


まちがい探しの要領で、キーボードからひとつずつ、打ち込んでいきます。
ロボットづくり、ゲームづくり、目的があればタイピングは手段。
親の助けを嫌がる子供、自分でやりたいその気持ち、とっても大事!


はじめてのIoTプログラミング with IchigoJam - 30分短縮版! (PDFダウンロード)


意外と安い。意外と速いコンピューター、味方にする手段、それが、プログラミング!


30分で3つ作るよ!
1. エルチカロボづくり(エルイーディー、ついてるときにけせ!)
2. テレビゲームづくり(かわくだりゲーム)
3. IoTでネット対戦!(集中力を測定するIoT)
・・・実際は、30分では収まらず40分くらいかかってしまったのでスライド改良!


ゲームはみんな好き。作るのも好き。IchigoSodaなので、IoT化してネット対戦まで楽しめる!


楽しかった率 100%!もっとプログラミングしたい率 100%!


長野から助っ人、PCN上田(十勇士パソコンクラブ)の斎藤さんによる応用例、改造IchigoJam群が大人気! 斎藤さんのブログ「SHIROのモバイル日記」に作り方、掲載されているんで、夏休みのチャレンジにいかがでしょう?


ワークショップは、小学生以上ですが、未就学児でもバーコードでプログラミングできるタミヤのカムロボ、楽しめます! 体験コーナーは予約不要、ふらっと遊びにきてください!


アイロンビーズとIchigoJamで楽しいロボットは作れちゃう!
PCN秋葉原の新作「手をはさみたいワニさん」


プログラミング、ロボづくり、IoTに興味をもった子供は、週末の Maker Faire Tokyo 2018 へ!
PCNブースもありますよ(A-05-05


はじめのいっぽ改良版(BASICの行番号、まずはタイプ量が少ない1刻みに)


ミニゲームズ改良版(Shiftキーの役割がより分かるように、かわくだりゲーム1行短縮対応)
(PDFダウンロード)


IT手段をもたない子供でも確実に機能する予約システム、予約券管理!今回も満員御礼!

こども全員がIT化/IoT化したらどうなるか?
想像して創造できるこども、増やしましょう!

links
- エルチカロボ、テレビゲーム、IoTを作って学ぶ30分!こども霞が関見学デー2018 初日
- IoT実験ボード「IchigoSensors」プリント基板発注 - こども霞が関見学デー満員御礼! 2日目

石狩市役所職員向けIoTプログラミング研修 at さくらインターネット石狩データセンター

2018/07/30
#IchigoJam #IoT #ishikari 

IoT水位センサープロジェクトで鯖江市と縁ある、石狩市役所の職員の方30名に、IchigoSoda (IchigoJam x sakrua.io) を使った、0から分かるIoTプログラミングを体験いただきました。

いろんな課の方が集まっていただきました。


まずは、IoTの「T」づくり
LED、WAIT、GOTOを使って、自在に点滅するモノができあがり!

1 LED1:WAIT3 2 LED0:WAIT15 3 GOTO1 RUN

WAITの数は、60で1秒。長くも短くも、つなげるも思うがままに操れます。


続いて、IoTの「I」づくり
向かい合わせの2台を2本のジャンパーワイヤーで接続して、ネットワーク実験!
遠隔操作する感、される感、防衛を体感していただきました。


ジャンパーワイヤー、もう1本足してチャット体験、大人でももりあがりますね。
メッセージがループする輻輳状態と、その回避法とは!?手を動かして体験するのが一番です。


コンピューターを味方にしよう。
1. コンピューターの基礎(意外と速い、意外と安い、そして、楽しい)
2. ネットワークづくり(つなぐ便利と、つなぐ恐怖と対処法)
3. アプリづくりの基本(初期化、表示、くりかえし、操作、条件分岐、変数)
4. IoTづくり(IchigoSodaを使えば一瞬!4Gを64円/月で使える無線ネットワーク体験)

本日の資料はこちらダウンロードできます。
はじめてのIoTプラグラミング
* IchigoSodaは、最新ベータファームウェアを書き込みください。


温度センサーの値を送信してみるのも、一瞬です。意外と簡単なのがIoTプログラミング。ハードルは心だけ。

10 IoT.OUT ANA(2):WAIT 180:GOTO 10

* 3秒おきに、アナログ入力からの値をインターネットへ送信するサンプルプログラム


IoTで次々届く、かわくだりゲームのスコア!


子供からお年寄りまで、IoTプログラミングで、みんなの課題を解決!
アイデア膨らむ、自分でできる感、オススメです!
いろいろ実験、ご一緒しましょう!

IchigoJamのコミュニティによるサポート「IchigoJam-FAN」もどうぞ。


会場は、さくらインターネット石狩データセンター!(2014年の訪問から3年ぶり2度目)


前入りしたさくらインターネット石狩データセンターの仮眠スペース付きステキルーム。


ジムスペースもあり。社内のクラブ活動費を積み立てて購入したものだとか。
それっぽいものも4万円くらいから買えそう!ぶらさがり健康器だと1万円しない!

BS日テレ、Innovative Tomorrowにて、ミニコーナー「Start up programming」もスタート!
収録時のブログはこちら「女優さんもIchigoJamはんだづけ! 光るアイスのプログラミングと録画できるデジタルメガネ - Innovative Tomorrow

IchigoSoda IoT命令を加えた、IchigoJam ver1.2.4β59リリース候補

2018/07/10
#IchigoJam #KidsIT #IoT 

1行でできるIoT。さくらインターネットのsakura.io対応IchigoJam、IchigoSoda用の新コマンドに対応したファームウェアもオプションで加わる、IchigoJam ver1.2.4のリリース候補をβ公開。
IchigoJam ver 1.2.4リリース候補 - IchigoJam-FAN

ネットにデータを送る方法はとっても簡単!

IoT.OUT 1

これだけでクラウドにデータが送信され、スマホに通知したり、サーバーで集計したりできます。
ネットからの受信も1行

10 IF IoT.IN()=0 CONT ELSE BEEP

ネットから何かを受信したら、ピッと音を鳴らします。

IchigoJamのアナログ入力を使って、明かりの様子を定期的にサーバーに送信してみましょう。
フォトトランジスタ(50円)抵抗10kΩ(1本あたり1円)を使って、簡単な電子回路を組みます。

- フォトトランジスタ接続方法
IchigoJam VCC - フォトトランジスタの長い足
IchigoJam IN2 - フォトトランジスタの短い足 - 10kΩ - IchigoJam GND

まずは簡単なプログラムで実験

10 ?ANA(2):WAIT5:CONT

値がだだーっと出ます。

手で覆ったり、スマホのライトを照らしたりして値が変わる様子を観察します。

1分おきに明るさデータをネットに送るプログラム

10 A=ANA(2):?A 20 IoT.OUT A 30 WAIT 60*60 40 GOTO 10

簡単ですね!sakura.ioは、月に1万回通信で64円、1分だとオーバーしてしまうので、ずっと動かすには5分(WAIT 5*60*60)に一度にしたり、変化がないときにはデータを送らないように工夫しましょう。


ブレッドボードでの実験に成功したら、ちょっとはんだづけしてみると・・・


コンパクトになりました。

Let's IoT プログラミング!

- 福井在住のこどもプログラミングに興味ある、大人の方へ
今年も開催、越前がにロボコンに向けて、地元のこどもたちにプログラミングのきっかけ提供してみませんか?
2018.7.22、講師育成講座、Hana道場にて、開催決定!
越前がにロボコン講師育成講座 - Hana道場

鯖江市の実用IoT、LoRaで格安水位計測IoT&リアルタイムオープンデータ、公開スタート

2018/07/05
#js #opendata #sabae #IoT 

大雨、川の様子は気になっても決して見に行ってはいけません。
それでも気になる、河川の水位。鯖江市では、さくらインターネット協力により、省電力広域無線(LPWA)の一種、"LoRa"を使った水位計測IoTのリアルタイムオープンデータをアプリと共に公開。
LoRaを使った河川水位システムの実証実験 | データシティ鯖江ポータルサイト

7/5、計測できている5箇所とも、水位のピークは21時ごろ。


鯖江市水位メーター
計測箇所の水位と、計測器の温度の推移を誰でもチェック、活用できます。

距離センサーから水位を表示するためには、センサーから川底距離を測る必要があります。計測時の様子。

福井県情報システム工業会にて、スパコン京を手がける富士通さんによる次の一手「デジタルアニーラ」の講演。講演者は、デジタルアニーラプロジェクト 工学博士の中村誠さん。 特殊な電子回路を用いて、ノイマンアーキテクチャでは時間がかかる問題を瞬時に解く特殊チップ。実験に使える小規模版を無料提供してもらえるといろいろ試せておもしろそう!

CISCO推定によると、IoTによってインターネット接続デバイスは2020年には500億台。2018年現在は300億台!? 感覚的にはまだ届いていないような気がしますが、今後、増加ペースが加速するのは確実です。

links
- LoRaを使った河川水位システムの実証実験 | データシティ鯖江ポータルサイト
- 北海道石狩市とさくらインターネット、IoTなどの情報技術を活用した地域活性化に関する包括連携協定を締結~4月よりLoRaを利用した河川水位計測システムの試行運用開始~
- B Inc.とさくらインターネット、IoTやAI、ビッグデータを活用したデータ事業で業務提携~オープンデータによる社会変革を目指して~
- Googleマップハンズオンの続き、地図内に鯖江市水位メーターの位置アイコンを全部置く方法
- IoTで防災力アップ! 河川水位IoTセンサー鯖江市内6箇所、試験稼働中
- 距離計測IoTと水位センサー、現実社会へのデプロイのおもしろさ

データ事業でさくらインターネットと提携! オープンデータで作るインクルーシブシティ、バス車椅子利用状況表示IoTアプリ

2018/06/26
#opendata #IoT #kosen 

本日発表、さくらインターネットとjig.jpグループB Inc.との業務提携!
B Inc.とさくらインターネット、IoTやAI、ビッグデータを活用したデータ事業で業務提携 ~オープンデータによる社会変革を目指して~

変わらなければ行き詰まる社会。
ようやく取り組み始めたEBPM(データに基づく政策実行)。
なかなか変わらない国民意識。

ITには、子供、学生、シニアまで、障害があってもなくても、ひとりひとりの強みをカタチにできる力がある。
コンピューター、データ、無線通信の進化が実現した、人類叡智の結晶IoTとAI。

コンピューターの正体は、スイッチ。
数ミリ角のチップに詰まこまれた24,000コのスイッチが、秒間5,000万回の計算を実現。

データの正体は、コイン。
晴れるか否か、行くか行かないか、あるかないかなどをコインの表か裏かで伝えられる、データの最小単位1bit。
日本人の約8割が持つスマホには、このコインを1兆枚持つに実は等しい。(128GB換算)

無線通信の基本は、のろし。
データを何かの手段で伝える近代の進化は著しく、1ヶ月65円で世界中とのデータの送受信可能にした、IoT。
2020年からスタートする次世代無線通信5Gでは、10Gbps、1秒間に100億bitと、速度はのろしの10兆倍!

社会の歪み、今ならできることがたくさんあります!

例えば、IchigoJam x sakura.io で実現した鯖江市を走るIoTバス、つつじバス。
誰もがうれしい「インクルーシブシティ」を目指した、車椅子利用状況をさっと確認するアプリ作成。

つつじバス 車椅子利用状況 (鯖江市営バスリアルタイムオープンデータ)
Thanks! 車椅子のピクトグラム | human pictogram 2.0 (無料 人物ピクトグラム素材 2.0)
CSSのコピペだけ!おしゃれな見出しのデザイン例まとめ68選

多くの人に受け入れられるデザインとは?本当に求められる地方のバスのカタチとは?
今まで捨てられてきた様々な軌跡をデータを変えて、小さくて大きなイノベーションを狙います。

社長の田中さんは舞鶴高専出身と高専つながり。
子供起業家創出目指すKidsVentureでも一緒な上に、オープンデータ分野でも連携、お楽しみに!

links
- B Inc.とさくらインターネット、IoTやAI、ビッグデータを活用したデータ事業で業務提携~オープンデータによる社会変革を目指して~ (さくらインターネット)
- B Inc.とさくらインターネット、IoTやAI、ビッグデータを活用したデータ事業で業務提携 ~オープンデータによる社会変革を目指して~ (B Inc. / jig.jp グループ)
- 1時間半でわかる叡智の結晶「IoT」 - IchigoJam x sakura.io 情報セキュリティ実習 in 高知高専
- 楽しくなければ学びじゃない。自閉症児も一緒に学ぶインクルーシブな武蔵野東小学校 KidsVenture in 東京

ゲームづくりとハッキング合戦で学ぶ、はじめての電子工作&IoTプログラミング in 青森/八戸高専

2018/06/12
#IchigoJam #IoT #KidsIT #kosen #aomori 

青森駅近くのオシャレコワーキングスペース「Gravity CO-WORK|青森市のコワーキングスペース『グラビティコワーク』」で開催、IchigoSoda (= IchigoJam x sakura.io) を使った、IoTプログラミングセミナー。

2020年の小学校プログラミング必修化、日々高まるITへの期待の裏側には何があるか?まずは大人も自分で作ってやってみることが大事。 体験は最大の学習法は、体験!


はじめての電子工作、LEDのさしこみ。
OUT1 コマンドで点灯!WAITコマンドを組み合わせて光らせ方自由自在。キーボード、モニター抜いてTの完成。


楽しく体験いただきました!
八戸高専では省略した2台つないだネットワーク体験は楽しんでもらえるみたいです。


チートOK、ハッキング合戦も楽しい!攻撃を知らずして、防御なし。

IoTプログラミング、スライドです!


追加スライド、IchigoJamが安い理由(使っているCPUの値段がぜんぜん違います)


八戸高専でのプログラミング系クラブ「電子情報工学部」でもIoTプログラミング、たくさんの部員の方に参加してもらいました。 ゲームのランキング、ハッキング争いは盛り上がる!


VR、MR、電脳メガネでテンション上がる八戸高専生。創って遊ぼう!(オススメ1200円VRゴーグル
デジタル色メガネで見よう colorsight - テクノロジーと高専生とアフリカと
JavaScriptのプログラム、GitHubに公開してるので、改造し放題!


お土産に、なんと八戸高専ブランドの日本酒「田面乃香(タモノカ)


夜は八戸のポルトガル料理「バール・サウーヂ」にて


ちょうど、いわし祭月間。おいしい!


夏休み、8/6-7。こどもプログラミング先進地、福井県鯖江市にて、三回目はお泊り&いろいろ体験付き!
小中学生プログラミング・フェス2018」開催決定!
主催:福井新聞、共催:鯖江市、PCN
お楽しみに!

links
- IchigoJam
- IchigoSoda

IchigoSodaで作る、IoTイチゴ呼び鈴 - IchigoJam BASIC IoT拡張β

2018/05/28
#IchigoJam #KidsIT #IoT #jig 

ネットからイチゴを振って、呼び鈴を鳴らすIoTのつくりかた。

まずはイチゴづくり。隣の黒いのは何でしょう?


物理にドット絵が描いて作れる「クイックセルズ879円〜@Amazon


IchigoJamのキャラクターコード255、イチゴの形にリアルにドットを並べて、水を掛けて、乾くまで待つ。


付属のスタンドをサーボにテープでくっつける。裏面の穴に差し込んで固定。


プログラムと配線、ともに簡単!(参考、サーボをあやつるPWM - IchigoJamプリント

10 N=IoT.IN() 20 IF N PWM 2,N 30 GOTO 10

(IchigoJam BASIC 1.2β IoTコマンド使用 with sakura.io)


IoTで左右に揺らせるイチゴのポップ完成。


100均に売っていた呼び鈴をサーボをスマホからネット経由でコントロールして叩く!


jig.jp 15th! イチゴの日。

links
- jig.jp
- jig.jpロゴに隠されたひみつ - jig.jp 10周年

鯖江の市長さん、ニューヨークへ行く!こどもプログラミングで地方が変わる、EDIX&自治体総合フェア!

2018/05/17
#IchigoJam #IoT #opendata #sabae 

EDIXと同時開始、自治体総合フェアにて、鯖江市長と対談。
自治体総合フェア2018 自治体カンファレンスで対談してきました | 『さばえ.jp』百さんのブログです

生き残るのは、変わり続けられる自治体のみ。

2010年のオープンデータ提案から8年、誰もが幸せになれる都市、インクルーシブシティ鯖江の実現へ!?
ものづくりのまち、社長率ナンバーワン、女性活躍、高齢者元気な高年大学、そして、こどもプログラミングに、障がい者に寄り添うまち。
緊縮財政の中、一見実現困難なゴールも、未来のITを信じて設定することで、人の集まるまちづくり!

鯖江の市長さん、ニューヨークへ行く!
鯖江市長 国連で発表へ ものづくりのまちの女性活躍


EDIX、1Fのソビーゴ・ナチュラルスタイルブースへ、どうぞ!
ますますおもしろい、こども起業家創出のきっかけづくり、KidsVenture!


こどもの成長に合わせた、三段階。鍵は、手軽に自分のものにできること。
上下左右とABボタンだけでプログラミング、IchigonQuest
アルファベット大文字だけでプログラミング、IchigoJam BASIC
プロシージャーやクラスを使ったプログラミング、IchigoLatte (ECMAScript)
いずれのIchigoDakeも980円!
980円のIchigoIgaiとキーボード、テレビがあれば開発環境が揃います。
IchigoDake


いちごー(15,000円)ではじめる低消費電力低価格、本格IoT、IchigoSoda。
簡単!低予算IoT入門、共立電子さんによる信号機デモ、KidsVentureコーナーに!

高度情報化社会、すべてのこどもたちやもちろん大人に必須な情報セキュリティスキル。体験が一番。
1時間半でわかる叡智の結晶「IoT」 - IchigoJam x sakura.io 情報セキュリティ実習 in 高知高専


IoTをもっと簡単に、IoT.IN() と IoT.OUT という新命令搭載、IchigoJam 1.2b IoT!
数の受信や、数の送信用のショートカットコマンドで、センサーの値を送ったり、値を受け取ってネットからロボット制御したりが超簡単。 KidsVentureブースにて、先行体験ください!


ソビーゴロボットの授業風景。


大きなダンボールロボットが目印、ソビーゴブースへどうぞ。


IchigoJamのロゴ画像は、オープンデータ!


2F、IO-DATAブースでは、IchigoJam RPiの展示と1日2回のミニセミナー。


今の小6が受ける大学入試では プログラミング が基礎科目に!?本日最終日 松田校長 も登壇、教育EXPO「学びNEXT」へぜひどうぞ!
こどもプログラミングは、国家プロジェクト。首相「プログラミングは現代のそろばん」

EDIX最終日、5.18 15:00-、前原小学校、松田校長も登壇!
AI・IoT時代に向けた、これからのプログラミング授業 ~大胆に、自由に、思いきり!実践しよう~

2020年以降、プログラミングスキルをもった小学生がどんどん誕生する社会。これとIoTを機に、それより上の世代は、大人も子供も大学生もプログラミングを学んでおきましょう。
福井県庁職員向けIoTプログラミング講習会、世界初のIchigoSodaワークショップでの気づきと対策


東京ビッグサイト、自治体総合フェア教育ITソリューションEXPO、共に18日まで!

How to make the Inclusive City - Learn Braille (点字を学ぼう) on IchigoJam / Alphabet(+和文)

2018/05/15
#IchigoJam #IoT #js #africa #codefor #nerima 

インクルーシブシティとは、いろんな壁を越えて誰もが豊かに暮らせる都市。
The Inclusive City makes everyone happy.

「はじめのいっぽ」は関心。
The first step is the interest.

見えなくても聞こえなくても伝わる、点字を学習するプログラムを作りました。
I made a program to learn braille, characters for everyone.


キーボードで打つと、対応する点字が表示されます。(A-Z版とひらがな版、プログラムは後半に)
You can check the braille with typing A-Z or Kana of Japanese.
(RUN on Ichigojam web)


アフリカ各国からのインターン生と、お互いの紹介とIT使った社会発展に向けたディスカッション。
Mutual introduction and discussion to improve this society with IT with interns from Africa.


アフリカと日本、つなぎましょう!
Let's connect Africa to Japan.


Code for Nerima では、体表点字の開発者、長谷川さんに見てもらえました。
I met Mr. Hasegawa, an inventer of braille with motors at Code for Nerima.


コードでつながる練馬と鯖江。
Sabae(Fukui) connected Nerima(Tokyo) with the code.


Code for Nerima 青木さん作のデジタルメガネ体験。メガネ新ジャンル、熱い!
I enjoyed the digital eye-glasses by Mr. Aoki. It's hot to create new glasses!


インクルーシブシティづくり、ぜひご一緒に!
Let's create the inclusive city!

点字学習プログラムのつくりかた on IchigoJam
How to make to learn braille on IchigoJam

点字をデータ化する(点字 - Wikipedia
Make the code(number) from the braille (braille - Wikipedia)

?`100000 32

10 00 00 - braille in binary (2進数化した点字) → 32

10 LET[0],32,40,48,52,36,56,60,44,24,28,34,42,50,54,38,58,62,46,26,30,35,43,29,51,55,39 100 K=INKEY():IF K=0 CONT 105 ?CHR$(K) 110 IF K<65 OR K>90 GOTO100 120 B=[K-65] 300 ?BIN$(B,6) 390 GOTO 100

タイプすると対応する点字コードを表示
Show the code by typed character.

300 FORI=0TO5 310 LC 5+I%2*4,2+I/2*4 320 ?CHR$(232+B>>(5-I)&1) 330 NEXT 60 CLS 70 VIDEO3 105 LC5,0:?CHR$(24,K);

点字っぽく表示を工夫してできあがり!(24=特殊キーコード、行削除)
Make up the display to finishi!(24=special key code, delete line)

ひらがなバージョン。
Japanese Kana version.
(RUN on IchigoJam web)

10 LET[0],`100,`101,`110,`111,`011:'AIUEO 20 LET[5],`001,`101,`110,`010,`011,`111,`100:'KSTNHMR 30 LET[12],`010010,`010011,`010110:'YYY 40 LET[15],`0010,`0110,`0111:'W 50 S="AIUEOKSTNHMRYYYW" 100 K=INKEY():IF K=0 CONT 105 ?CHR$(K); 110 N=-1:FORI=0TOLEN(S)-1:IF ASC(S+I)=K N=I:NEXT:ELSE NEXT 120 IF N<0 GOTO100 130 IF N<5 B=[N]<<3:GOTO300 140 K=INKEY():IF K=0 CONT 145 ?CHR$(K) 150 IF N=8 AND K=ASC("N") B=[17]:GOTO300 160 M=-1:FORI=0TO4:IF ASC(S+I)=K M=I:NEXT:ELSE NEXT 170 IF M<0 GOTO100 180 IF N<12 B=[M]<<3+[N] 190 IF N=14 B=[12+M/2] 200 IF N=15 B=[15+M/4] 300 ?BIN$(B,6) 390 GOTO100 60 CLS 70 VIDEO3 105 LC5,0:?CHR$(24,K); 300 FORI=0TO5 310 LC 5+I%2*4,2+I/2*4 320 ?CHR$(232+B>>(5-I)&1) 330 NEXT

ローマ字で打つと対応する点字が出ます。
This program shows in braille by your type in Roman letters.

濁点半濁点などへ拡張してみましょう。容量不足対策はこちら。
Let's make extension versions! If you want to more memory...

?FREE() 362 ?"10 LET[0]";:FORI=0TO17:?",";[I];:NEXT:? 10 LET[0],4,5,6,7,3,1,5,6,2,3,7,4,18,19,22,2,6,7 20 30 40 ?FREE() 480

118byte縮みます。
You can save 118byte.

links
- Programming for Rwandan kids! Open Teaching Materials
- デジタル指点字はじめのいっぽ「数字」の点字表現を体得する読み上げ学習マシーン

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