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

お神輿はどこへ行った?を実現するアプリ、子どもお神輿を手軽にIoT化して「みこしなう」

2018/09/16
#KidsIT #IchigoJam #IoT #codefor 

どこまで来たかが気になる、町内を巡るお神輿。
福井国体のシャトルバスで活躍中のIchigoSoda製GPS発振機を設置したら良好でした!

通常は車輪移動、軒先で子供が担ぐ時に軽く揺れる程度なので、ワイヤーで軽く留めるくらいでOK!


ぐるぐると休憩や、雨宿りを挟んで約2時間、発信間隔を5秒にしたところちょうどいい感じ!(上記、地図を消したデモ画面))


IchigoSoda (IchigoJam x sakura.io) に、IchigoSensors(GPS)と電池2本で動くモバイルバッテリーをつなぎ、ジップロック。穴を空けて固定用のワイヤーをつなぐ簡易パッケージ。

幼稚園の頃見た七尾の「でか山」など、まつりの山車に載っける「祭IoT」、なかなか良さそう!

作り方
1. 位置情報発信機を作る
2. sakura.ioでWebSocketとして設定し地図表示する
3. おまつりに合わせてアイコンなどをカスタマイズ!
(サーバーにデータを保存すると、開いた直後表示や、履歴表示に対応可!)

Code for Matsuri!

IchigoJamをパソコンにつなぐシリアルモードまとめ&エコーバックモード追加 1.2β62

2018/09/12
#IchigoJam #KidsIT 

こどもパソコンIchigoJamを、パソコンを持っている大人が使う場合、ディスプレイやキーボードを用意する代わりに、USBシリアルでパソコンに接続してもOK!
IchigoJamをパソコンにつないで利用する」 「USB-シリアル - イチゴジャム レシピ

微妙に空いたIchigoJamの容量、PCN大阪からの要望に応え、エコーバック機能を追加!

シリアル経由で、キーボード入力を飛ばして、大スクリーンでの共有などに使うとのこと!

シリアルの送受信を制御する、UARTコマンドまとめ
UART 数1, 数2 (数2は省略可能、省略で設定変更をしない)



例えば、UART3,2 で、シリアル通信での改行コードを\r\nにしつつ、ESCコードを受信しても止まらないように変更する。

UART3,2

新モード、UART4を使えば、プログラムいらずでペアプログラミングにも対応!

UART4

IchigoJamを2台つないだチャット遊びも、より直感的になりますね!

ベータ版のダウンロードはこちら!
- IchigoJam 1.2b62

不具合、ご要望など、Facebookグループ「IchigoJam-FAN」または、Twitterハッシュタグ「#IchigoJam」までお寄せください!

札幌からの贈りもの「SapporoJam」ピンソケットはんだづけ一人称動画

2018/09/06
#IchigoJam #KidsIT #maker #hokkaido 

北海道地震前、札幌から届いた「SapporoJam」
札幌市時計台っぽいカタチの、PCN札幌によるIchigoJam互換機です!

時計部分にサウンダーがついているのが特徴!


これら部品をはんだづけします(*15pFは写真のものから、2.54mmピッチのものに後に変更)


スマホMR、録画できるメガネ「meganerec」で一人称はんだづけ動画を撮影!・・・のはずが前半部分が容量不足で失敗。


後半の曲がらないようにピンソケットをはんだづけする部分と、LEDを光らせる動作確認部分!

A Syntax error LED1 OK LED0 OK LED1:WAIT30:LED0 OK 1 LED1:WAIT10 2 LED0:WAIT10 3 GOTO1 RUN Break in 2 2 LED0:WAIT10 SAVE0 Saved 42byte OK

エルチカして、エルチカゲームで遊び、エルチカロボットに仕立てるまでのプログラム!


普段のメガネを外し、スマホVRを使った、デジタルメガネでの表面実装からすべてのはんだづけをやってみましたが、意外となんとかなるものです! 一人称はんだづけでFPS実況、いいかも?
* First Person Soldering


ご当地IchigoJam集めも楽しいかも!?
みなさまの地域では何Jam?

レヴィドラゴンを召喚せよ!プログラミングという魔法

2018/09/04
#KidsIT #minecraft #js #IchigoJam 

IchigoJam開発者としては、示しておきたい、フラクタル(自己相似)の実現!
フラクタルに触れたきっかけ、ドラゴン曲線の一種、レヴィドラゴンの召喚に成功。

複雑とシンプルが入り混じった不思議な雰囲気がフラクタルの魅力。
簡単な手順(アルゴリズム)を、繰り返し(再帰的に)使うことで実現できます。

レヴィドラゴンNを描くアルゴリズム
右向いてレヴィドラゴンN-1を描く、左向いてレヴィドラゴンN-1を描く
(ただし、レヴィドラゴン1は決まった長さの線分)

このアルゴリズムをIchigoJam BASICのプログラムにすると、こんな感じ。

10 CLS:X=23:Y=18:D=0 20 [S]=7:S=S+1:GSB@FRAC 30 END 100 @FRAC 110 IF [S-1]=1 GSB@FWD:GSB@FWD:S=S-1:RTN 120 D=(D+1)%4 130 [S]=[S-1]-1:S=S+1:GSB@FRAC 140 D=(D+3)%4 150 [S]=[S-1]-1:S=S+1:GSB@FRAC 160 S=S-1:RTN 200 @FWD 210 X=X+(D=1)-(D=3):Y=Y+(D=2)-(D=0) 220 LCX,Y:?CHR$(236); 230 RTN

コンピューターサイエンスには欠かせない、データ構造の一種、スタックを使った再帰について詳しくはこちら。
ハノイの塔で遊んで分かる再帰的アルゴリズム(最大公約数、階乗、フィボナッチ)


子供に大人気のマイクラをハックする8x9Craft」を使った、もう一つの建築方法、world.setBlockを使ったレヴィドラゴンを描くJavaScriptのプログラムがこちら。

crab.setCreative(true); var item = Items.BlockofGold; var x = 0; var y = 2; var z = 0; var d = 0; var forward = function() { x += (d == 1 ? 1 : 0) - (d == 3 ? 1 : 0); z += (d == 0 ? 1 : 0) - (d == 2 ? 1 : 0); world.setBlock(item, x, y, z); }; var turnRight = function() { d = (d + 1) % 4; }; var turnLeft = function() { d = (d + 3) % 4; } var frac = function(n) { if (n == 1) { forward(); forward(); } else { turnRight(); frac(n - 1); turnLeft(); frac(n - 1); } }; frac(8);

プログラミングの基本は、コンピューターとのおはなし。
やってほしいこと(アルゴリズム)を、プログラミング言語という言葉で伝えます。
いろんな方言はありますが、ひとつしっかり覚えれば、その応用でどんどん話せる言葉が広がります。

自動建築ロボットは、マイクラの世界だけでなく現実社会にもロボットとして出現する時代。
コンピューターがない時代からすると、チートや魔法にしか見えない、プログラミングの世界。
ワクワクするものからどんどんモノにしていきましょう!


大人も楽しい、プログラミング、興味持った方、9/22に禅の里、永平寺町「四季の森会館」にてイベント!
Amil's Website: 2018年9月22日:禅xシリコンバレーxIchigoJam体験プログラミングワークショップ(初心者向け)
講師は、永平寺エボリューション大使「あみる」と私。
今回は子供にも高専生にも人気なIchigoJamのプログラム、プログラミングの真髄に、手軽に触れてみましょう!

links
- はじめての統計プログラミング with IchigoJam / 神々の里、高千穂エディション神よけゲームで遊び学ぶ統計動画レポート
- 防ごう子供のキーボード離れ!1行短縮かわくだりゲームの入門スライド - 総務省統計局でプログラミング体験!
- ハノイの塔で遊んで分かる再帰的アルゴリズム(最大公約数、階乗、フィボナッチ)
- マシン語で150倍速!フルカラーLED「APA102C」がお土産のゲーム機を作ろう福井高専公開講座
- 地図アプリでふりかえる、センサーとまちあるき!まちをよくするアイデアとIchigoJamプログラミングつぎのいっぽ
- Amil's Website: Beginner's Zen Programming Workshop @Eiheiji
- Amil's Website: Zen Programming - Private Class

JavaScriptでハックするマイクラ!8x9クラフトでフラクタル建築に挑戦しよう

2018/09/03
#KidsIT #minecraft #js 

マイクラはじめのいっぽ」の次はプログラミングでハック!
無限にブロックが使えるレゴ的な遊びを楽しんだら、より楽するために、コマンドを覚えていく流れ。
そして、夢の自動化。


神戸発のマイクラMOD「8x9Craft ハッククラフト」を使うとロボットに建築させることができちゃいます。
建築ロボットしても活躍する「はっくん」を「はっくんの貝殻」アイテムで召喚したら、コマンドで動かそう!

/crab forward

IchigoJam BASICと同じように行番号で記憶させて、runで実行!

/js 10 crab.up(); /js 20 crab.up(); /js 30 crab.forward(); /js 40 crab.forward(); /js run

http://localhost:8080/codeEditor」にブラウザで開くとJavaScriptのコードが書ける。

プログラムといえば、ジュラシックパーク小説版ではまったフラクタル!

crab.setCreative(true); crab.up(); crab.up(); var frac = function(n) { if (n == 2) { crab.forward(); crab.placeDown(100); crab.forward(); crab.placeDown(100); return; } frac(n - 1); crab.turnRight(); frac(n - 1); crab.turnLeft(); } frac(8);

crab.setCreativeでブロック無限モードにして、再帰呼び出しを使ってフラクタル図形を描かせよう!


はっくんがポチポチとブロックを置いていく様子を眺められます。
並行して、はっくんは何個もおけるので、待っている間にも別の場所でプラグラミングして、実行!


こちらの画面は、いろんな数とブロックで呼び出し、はっくんに書いてもらったフラクタル!

var BLOCK = 230; crab.setCreative(true); crab.up(); crab.up(); var frac = function(n) { if (n == 2) { crab.placeDown(BLOCK); crab.forward(); crab.placeDown(BLOCK); crab.forward(); return; } crab.turnLeft(); frac(n - 1); crab.turnRight(); frac(n - 1); crab.turnRight(); frac(n - 1); crab.turnLeft(); frac(n - 1); } frac(6);

オススメのBlockID
100(赤きのこ)、35(白)、41(黄)、222(水色)、230(青)
* Block_IDs - Java Edition data values – Official Minecraft Wiki


いろんなフラクタル図形に挑戦してみよう!
上下移動を組み合わせた、3Dフラクタル建築もおもしろいですよっ

links
- PCN神戸
- キッズプログラミングスクール8×9(ハック) | 現役エンジニアが教えます
- 8x9Craft ハッククラフト

マイクラはじめのいっぽ、低解像度めがね会館の建築とコマンドブロックで天候変化

2018/09/02
#KidsIT #minecraft 

コミュニケーションとは、伝わること。
伝えたい相手のバックグラウンドを知っておくのはとても大事。
小学生から高専生、若者まで幅広く人気なマイクラこと、マインクラフト。
その奥深さを高専インターン生から教わったので、おすすめのマイクラJava版に早速挑戦!


ドラクエビルダーズ」以来のめがね会館建築!ちょっと低い!?
コマンドブロックで天候変化と、時間リセット機能付き!
ワールドデータはこちら「meganekaikan-r1-mc.zip


ビルダーズより遠くに設置、破壊ができるので楽。クリエイティブモードが最初から使えるので楽。
素直にマイクラJava版から始めるべきでした。

夜になっても、クリエイティブモードなら、コマンド一発で明るくなる!

/time set day

コマンドブロックに関連付けて、ボタンをコマンドブロックにShift押しながら設置で貼り付け、押すと実行してくれる。

天候変化は、晴れ:clear 雨:rain 雷:thunder の3種類。

/weather thunder


ゲームで英語とタイピングに親しめますね。
小学生低学年でもマイクラやっていると自然タイピングできるようになっているという話に納得!
アルファベット小文字も覚えざるを得ませんね。

敵がじゃまなら、killコマンド一発

/kill @e[type=!player]

記号「!」は、IchigoJam BASICはじめプログラミングで使う否定の記号、プレイヤー以外という意味。
type指定をしないと自分も死んじゃうw

/kill @e

敵がでないように設定することも!

/gamerule doMobSpawing false


スペースキー2度押しで浮遊モード、上空からのめがね会館。

ちょっとした神の気分になれるクリエティブモード、これは楽しいわけだ!
次は、もっとディープな神になれるmodづくりプログラミングを調査します。

インクルーシブプログラミング教員研修、福井南特別支援学校のこどもたちへもプログラミングを!

2018/08/29
#IchigoJam #KidsIT #doc 

何度間違っても大丈夫!
辛抱強く、計算が速く、記憶力抜群で、かわいいコンピューターを味方にする!
大人も楽しい「はじめてのプログラミング」鯖江市越前町に続き、福井県立福井南特別支援学校

すべてのこどもたちへプログラミングを!
特に、プログラミングへのきっかけが得られにくいこどもたちへと活動する KidsVenture の創設者高橋さんと共に、先生向けにワークショップ。


米澤校長先生、山内先生、貴重な機会をありがとうございました!


20名もの先生に参加いただきました!
今回のメイン機材は「IchigoIgai スクールセット 7,980円」と「IchigoDake (IchigoJam BASIC) 980円」
モバイルバッテリーで電源配線いらず、準備が楽!


子供向け同様、歓喜と笑いある楽しいワークショップになりました


多くの大人が甘く見ている、現代コンピューターの実力。
誕生50年、こどもがおもちゃにできるほどに、使い捨てできる程にコンピューターは進化しています。


0と1、表と裏、あるかないか、情報の最小単位bit(ビット)が集まるとどんなデータでも記憶できてしまう不思議。

ぼくは覚えることが大嫌い。でも、記憶力抜群のコンピューターが味方です。
「かわくだりゲーム」の1行目

10 CLS:X=15 RUN

「Xってなんだっけ?」を意味する「?X」

二度と忘れないコンピューター


2進数と数についての補足スライドを作りました。
ダンボールに入ったIchigoJamのスクールセットを使ったスライド例としてお使いください。
はじめてのプログラミング - 福井県立南特別支援学校教員向けプログラミング研修


今回の縁は、KidsVenture企画、沖縄県立森川特別支援学校のワークショップから!


見えないこどもにもプログラミングを!
体で感じる点字「体表点字」の発明者の長谷川貞夫さん「IchigoBraille」との共同開発にもつながっています。

OUT1

たったこれだけで接続したLEDが光るように、外部のセンサーで計測したり、モーターで制御したりもとっても簡単!
楽しいコンピューターの世界と学習との融合、どんどん図っていきましょう!

links
- 特別支援学校は日本教育変革の救世主!? KidsVenture in 沖縄、教員&こどもプログラミングワークショップとIoT
- スクールシリーズ | PCN プログラミング クラブ ネットワーク
- 地域で作る!手のひらパソコンIchigoJamを使った小学校プログラミング授業-事例紹介 | PCN プログラミング クラブ ネットワーク

福井で融合、禅スタイルとシリコンバレープログラミングスタイル、永平寺エボリューション大使あみる来訪とTDD

2018/08/28
#IchigoJam #zen #KidsIT 

インターンDay9、永平寺町のエボリューション大使に就任したあみるが来てくれました!

Stand-up, less meetings / Pairing / TDD / CI/CD / Retro / Constant evolution とシリコンバレースタイルを解説。

その中でひとつ、TDDをIchigoJamで解説してみます。
例えば、こちら四捨五入を作る、IchigoJamプリントをTDDで作ってみます

まずは簡単に1の位を切り捨てるプログラムのテストコードを書きます

10 N=45:GOSUB100:IF N=40 ?"TEST CLEAR!1" RUN Line error

GOSUB100としているのに、100行がないのでエラーになりました。
ひとまず何もしない100行をつくりましょう

100 RETURN Not match in 110

今度はプログラムが終わらずRETURNにいってしまったので、ENDを追加。

99 END RUN OK

「TEST CLEAR!」と表示してくれません。何もしていないのでテストは失敗しました。
テスト成功するように書きます

100 N=40:RETURN RUN TEST CLEAR!1 OK

やった!テスト通った!
でも、他の数でテストすると・・・

20 N=32:GOSUB100:IF N=30 ?"TEST CLEAR!2" RUN TEST CLEAR1 OK

TEST1しかクリアしてくれません。
32でもちゃんとなるように作ってみます。

100 IF N=32 N=30 ELSE N=40 110 RETURN RUN TEST CLEAR!1 TEST CLEAR!2 OK

今度はOK!ですが、いろんな数でテストすると・・・

10 LET[0],55,50,22,20,10,10 20 FORI=0TO4STEP2:N=[I]:GSB100 30 IF N!=[I+1]?"ERR!";[I]:END 40 NEXT RUN ERR!55 ERR!22 ERR!10 OK

どんな数でも切り捨てるように、ちゃんと書きます。

100 N=N/10*10 RUN OK

うまくいきました!

このように、求める結果をまず書くのが、TDD(Test Driven Development = テスト駆動形開発)です!
お試しとして、四捨五入するプログラムのTDDもやってみましょう!


こちら、エボリューション大使、あみるのオフィス、永平寺町、四季の森文化館


Zen x Programming のワークショップが始まっています!


さくらインターネット高橋さんと永平寺町役場へ訪問!
まずはステキな結果を想像して創造する、福井エボリューション楽しみです!

Zen x Programming、インターンブログにも!
ZEN力開発! - jigintern2018’s diary


永平寺町のうたPV」公開!

地図アプリでふりかえる、センサーとまちあるき!まちをよくするアイデアとIchigoJamプログラミングつぎのいっぽ

2018/08/12
#opendata #IchigoJam #KidsIT #shinagawa #codefor #PCN #maker 

じぶんでつくったパソコンにセンサーを搭載して、品川をまちあるき!

IchigoSensors opendata - 品川まちあるき
温度、湿度、UV、音量、速度をみちびき対応GPSで取得した位置情報と合わせて印刷して二次利用可能な国土地理院地図にマッピングするアプリ作りました。


まちあるき前、THETA、360度写真!グループに分かれ、それぞれスタッフが2名程、同行します。


パソコンはんだづけしたDay1に続く、Day2は、IchigoSensorsを持ってまちあるき!


防災ヘリポートの中央でTHETA、360度撮影。マリオギャラクシーみたいでしょ?


楽しそうな遊具には釣られて、たこさん公園の計測スタート


たこさん内部!


たんけんセットにmicroUSBケーブルをかませて、袋にモバイルバッテリーを入れる工夫


セミ発見!


セミの抜け殻ゲット!なんと、通販で買える時代!


水の近く、温度は?湿度は?


こどもが発見、みみずを食べているトカゲ、SR!


品川区役所内の発電量の電光掲示、リアルタイムオープンデータ化すると公園の日射量参考になりそう。


気がついたことは何でもメモ!品川区では標準装備という、たんけんセットが活躍


ヒヤリハット地図、いろんな地図と重ねてみるのもおもしろそう?


打ち水でどのくらい温度は下がるのか?湿度はどうなる?データと合わせてコンクールに出してみるのもいいですね。
打ち水大作戦しながわ2018|品川区


データ計測のため協力していただいた「品川区立豊葉の杜学園
最近の体育館はアリーナと呼ぶ?体育に限らない多目的感?


まちあるき終了、一時回収、IchigoROM、17人分。歩いて集めたデータがつまってます!


USBシリアルでパソコンに取り込み、早速オープンデータ化。地図を印刷してアプリづくりの参考にしてもらいます。


まちあるきの体験や、いろいろメモをもとに、誰に、どんなアプリをつくるか考えて、絵にしよう!
母親、妹にヒアリングして、ほしいというアプリを40コ集めた便利アプリ集!


夏のまちあるきで、おじいちゃんを助ける雪案内という発想!


紫外線から逃げよう、UVescape(ユーブイエスケープ)、名前もいい!


データを計測することそのものが楽しかったからそれをアプリに!?
全員全く違う、17のステキアイデア、それぞれ一人ずつ発表してもらいました!


自分でつくるアプリづくりのだいいっぽ、画面と大まかな動きをつくる技を伝授する、プログラミング講座、つぎのいっぽ!(はじめのいっぽ@Day1

CLS、LC、?(PRINT)、WAIT、GOTO、IF INKEY()=0 CONT を使いこなせるようになれば、アプリのプロトタイピング(試作)や、アニメーション、パワーポイント代わりにプレゼン資料づくりだって自由自在! (参考、シニアハッカソン 2014年

容量が足りなくなったら、LRUNでつなげばOK!IchigoROMがあれば、合計68ファイルつなげるよ。
詳しくは、IchigoJam BASIC-日本語辞書、リファレンスを見たり、いろいろ実際試してみよう!


カタカナキーでローマ字入力、自分だけのアプリづくり、いけそうかな?
IchigoJamプリント」や「はじめてのプログラミング」など、オンライン教材もいろいろ!
自分のペースで、自分の好きなものからチャレンジするのが上達の近道。
コンピューターは一番身近な外国人、仲良くなってね!


兄弟もひとり1パソコン!色違うから間違えない!64ファイル追加で保存できちゃう「IchigoROM」も二人分!


自分のパソコンIchigoJamとアプリアイデアシートとともに記念撮影!2日間のワークショップ、楽しんでもらえて何より!


IchigoSensors opendata
17人分+スタッフ所持(00)を加えた18人分のまちあるきオープンデータができました。
※オープンデータ:誰でも自由に加工して、販売することを含めて好きに使えるデータのこと(出典だけ書いてね)


リンクからデータ種ごとに色分けした地図や、表形式、CSVダウンロードが可能です。
ひとつ、言い忘れ。IchigoROMに記録した、みなさんのまちあるきデータ。IchigoJamで見ることができます!

LOAD120:GSB@ELIST

ずらずらっとデータが表示されますよ!取り込んだデータと同じものです。
実は、IchigoJamだけでもデータ解析できちゃいます。興味があったらチャレンジしてみてねっ

最後にファイル120、121、122に入っている、IchigoSensors用の長いプログラムを紹介。

'file 120 1 'GPS Logger 2 L=16:OUT4,-1 10 FOR J=1 TO 5 20 GSB@THI:GSB@TH:[8]=T:[9]=H:[10]=ANA(2) 30 M=0:FORI=0TO9:A=ABS(ANA(8)-270):M=M+(A-M)*(A>M):NEXT:[11]=M 40 CLS:?[3];".";[4];",";[5];".";[6],[7]:?[8]/10;" ";[9]/10;" ";([10]-310)/2;" ";[11] 50 GSB@LC:WAIT60:NEXT 70 R=FILE()+(LINE()+10)<<8:LRUNFILE()+1 80 LED1:GSB@EPUSH:LED0 90 GOTO10 600 @THI:U=95:LET[U],#062C,#4401,#8808,#884A,#4350,#0C00,#4770:U=#800+U*2:RTN 610 @TH:R=I2CR(#45,U,2,#700,6):[0]=17500:[1]=PEEK(#700)<<8|PEEK(#701):T=USR(U+2,#800)-4500:[0]=10000:[1]=PEEK(#703)<<8|PEEK(#704):H=USR(U+2,#800):RTN 800 @EPUSH:N=0:?I2CR(81,#8E6,2,#8E4,2),M:M=M+1:N=M*L*2:N=N<<8|N>>8&#FF:?I2CW(81,#8E6,2,#800,L*2):N=0:?I2CW(81,#8E6,2,#8E4,2):RTN 810 @ELIST:L=16:N=0:?I2CR(81,#8E6,2,#8E4,2),M 820 IF M FOR I=1 TO M:N=I*L*2:N=N<<8|N>>8&#FF:U=I2CR(81,#8E6,2,#800,L*2):?I;:FOR J=0 TO L-1:?",";[J];:NEXT:?:NEXT 830 RTN 840 @ECL:N=0:M=0:?I2CW(81,#8E6,2,#8E4,2):RTN 900 @LC:LET[96],640,64,#5639,#C6C,#C080,64:?I2CW(62,#8C3,5)+I2CW(62,#8C0,3,#900,16)+I2CW(62,#8C8,3,#920,16):RTN 'file 121 1 'GPS driver (R=return file | return line << 8) 300 CLS:BPS9600:UART3,2 301 K=INKEY():IF!KCONT 304 IFK!=36GOTO300 305 K=INKEY():IF!KCONT 306 IFK!=71GOTO300 308 K=INKEY():IF!KCONT 309 IFK=42UART0,0:P=#900:GOTO700 310 ?CHR$(K);:GOTO308 500 N=0 510 C=ASC(P):P=P+1:IF!CORC=44ORC=46ORC=34C=C=46:RTN 520 IFC>=48&&C<=57N=N*10+C-48 530 GOTO510 540 N=0:IFASC(P)=44RTNELSEFORI=1TOM:N=N*10+ASC(P)-48:P=P+1:NEXT:RTN 700 GSB500:M=2:GSB540:[1]=N:GSB500:[2]=N:GSB500:GSB500 711 GSB500:[3]=N:IFCGSB500:[4]=N:ELSE[4]=0 712 GSB500:GSB500:[5]=N:IFCGSB500:[6]=N:ELSE[6]=0 713 GSB500:GSB500:[7]=N:GSB500:GSB500:GSB500:GSB540:[1]=[1]+N*100:GSB500:[0]=N 800 LRUN R&amp;255,R>>8 'file 122 1 'GPS initilize (connect TXD) 10 BPS9600 20 S="PMTK314,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0":GSB200:END 200 N=0:FORI=0TOLEN(S)-1:N=N^ASC(S+I):NEXT:UART3:?:?"$";STR$(S);"*";HEX$(N,2):UART0:RTN

links
- こどもも大人もコードフォーじぶんのまち! 品川区はんだづけ&センサー入門、練馬区IoT資料 - with PCN
- IoT実験ボード「IchigoSensors」プリント基板発注 - こども霞が関見学デー満員御礼!
- PCN品川
- PCN五反田
- PCN秋葉原(ロボットなど拡張キット、はんだづけスペースもあり!)

こどもも大人もコードフォーじぶんのまち! 品川区はんだづけ&センサー入門、練馬区IoT資料 - with PCN

2018/08/11
#opendata #IchigoJam #KidsIT #shinagawa #nerima #codefor #PCN #doc 

プログラミングでまちづくりを自分ごとに!
品川区役所の提供、Code for Tokyo と Code for Sabae 共催で贈る夏休みイベントDay1スタート!

自分だけのパソコンできあがり!


IchigoJamはんだづけスタート!


はんだごてより危ないニッパー!便利な道具は時には危険。
友達を傷つけない、道具の使い方も体験と合わせて学ぼう。


みんなみるみる腕を上げるはんだづけ


14ピンソケット、5ピンソケットをカラフルなものに交換できるようにしておくとオリジナルIchigoJamを楽しめます!

カラフルピンソケット購入先
赤、緑、青、黄:aitendo(14P 35円、5P 20円)
http://www.aitendo.com/product/12743
白:秋月電子通商(14P 40円、5P 20円
http://akizukidenshi.com/catalog/g/gC-11571/
http://akizukidenshi.com/catalog/g/gC-11572/


できあがったマイIchigoJam、はじめてのタイピング、LED1


ひかった!


うれしそう!


PCN五反田、PCN札幌、PCN高専(?)協力によって、午前中のはんだづけパートスムーズに完了!
大橋編集長のプロ用小手先クリーナーがすごかった!


休み時間にも熱中、自分で作った初ゲーム「かわくだり改」
おにぎりアイテムを取ったら、自分がおにぎりに変わるオリジナル仕様!


IchigoSensorsを合体させて、試しにベランダに出てみました。一気に跳ね上がる湿度!


品川区でのまちあるき、見どころ紹介!
明日はいよいよ、自分でつくったパソコンを持ってデータ収集&アプリづくり!


資料:親子でチャレンジ まちをプログラミングでよくしよう!(Day1、はんだづけ&プログラミング)


IchigoSensorsのテストを兼ねて、品川区から練馬区へ移動!
大井町駅付近で40度オーバーを記録!移動中の電車内も不快指数は75を下回りません。


Code for Nerima 代表青木さん挨拶 & Code for Shinjuku 伊藤さん到着。


UDトークで自動的(人手による修正もリアルタイム!)に字幕が付く Code for Nerima イベント!
スポ小のプログラミング版、地域ICTクラブ、福井県でも始まってます!
福井県こどもプログラミング協議会


資料:はじめてのIoTプログラミング(大人向け)
IchigoSodaを使って、IoTプログラミングワークショップ、みんなでつくろうIoT!


不思議なつながり、愛知&札幌!


点字でメモする長谷川さん!その場で読めて便利とのこと。ITでもっと楽しく便利にインクルーシブ!


青木さん、楽しいイベント、ありがとうございました!

links
- 地図アプリでふりかえる、センサーとまちあるき!まちをよりよくするアイデアとIchigoJamプログラミングつぎのいっぽ

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