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β 出荷スタート!

ハッピーハッキング!
年末発表した、IchigoJam Rβ、ついに出荷開始です!

CPU(コンピューター)と、ピン配置のちょっと変更に伴い、シールも更新!


エンジニアに根強い人気、PFU社のHHKBでLED付ける!
シールも貼ってみました。お好みでどうぞ!


かわくだりゲーム、ウェイトなしが超速い!

IchigoJam BASIC 1.5βのリファレンスはこちらです。
IchigoJam BASIC リファレンス ver 1.5β
ほぼ現行最新の1.4.3と同じです。一部変更と未対応、対応検討中のものがあります。
IN1-4、全ピン、外部に抵抗を接続する必要なしで、GNDに接続すると0、接続しないと1となるプルアップ設定。さらに全ピンアナログ入力対応。(BTN端子もANA(0)でアナログ対応)
OUT1-6、全ピン、サーボなどを制御するPWM対応。(OUT/IN切り替えは現在未対応です)

IchigoJam BASIC 1.5b01 ファームウェア
- IchigoJam 1.5β1
対応CPUは、GigaDevice社のGD32VF103CBT6。Flash128KB、RAM32KBとちょっとオーバースペックなので、消費電力とコスト的に、もう少しコンパクトなCPUがほしいところ。
容量増に伴い、ひとまず保存可能ファイル数を15ファイルまで増やしていますが、将来変更するかもしれません。

IchigoJam R ファームウェア書き込み方法
stm32flash - Open source flash program for STM32

- 手動で書き込みする方法
IchigoJam R ISPピンをVCCに接続しながら電源をいれる(またはRESETを一度GNDへ)

stm32flash -w ichigojam-r.bin -g 0 -e 112 -b 115200 /dev/tty.SLAB_USBtoUART

* /dev/tty.SLAB_USBtoUART は、環境に合わせて変更するUSBシリアルのデバイス (Windowsの場合、COM4など)

- 自動で書き込みする方法
USBシリアルのRTS/DTRも使用する
RTS - IchigoJam R ISPへ接続 - ONで通常起動、OFFで書き込みモード
DTR - IchigoJam R RESETへ接続 - ONでリセット、OFFで通常起動

stm32flash -i "dtr&-rts,-dtr," -w ichigojam-r.bin -g 0 -e 112 -b 115200 /dev/tty.SLAB_USBtoUART

USBハブ機能付きのUSBキーボードは未対応です。また、未対応のUSBキーボードもあるのでご注意ください。動かないキーボード、何かおかしな動作を見つけた方、ご報告いただけるとうれしいです。
Facebook / Twitter / mail

鯖江のものづくり拠点、Hana道場実機、見られます!

世界中で人気のパズル「数独 / Sudoku」を、コンピューターに解かせてみよう!

1. まずは解き方を考える。縦と横と3x3のボックス内に1から9がひとつだけ。調べて候補を絞り込んで、確定させて繰り返す?
2. プログラムする。少しずつ組んで、確認、デバッグを繰り返す。

まずは画面に表示するところから!

1 VIDEO3:CLS 10 ?" 4 6 " 20 ?"43 8 2 " 30 ?" 6 5 3" 40 ?" 2 3 " 50 ?"5 1 7" 60 ?" 1 4 " 70 ?"1 2 5 " 80 ?" 7 9 18" 90 ?" 8 4 " 100 FORI=0TO80:[I]=#3FF:N=SCR(I%9,I/9):IFN!=32[I]=1<<(N-48) 110 NEXT 115 FORK=0TO2 120 FORI=0TO8:N=0:FORJ=0TO8:GSB300:IF[M]&1=0N=N|[M] 130 NEXT 140 FORJ=0TO8:GSB300:IF[M]&1[M]=[M]&~N 150 NEXT:NEXT:NEXT 160 FORK=0TO2:FORI=0TO8:FORJ=0TO8:GSB300 162 Z=[M]:IFZ&1=0GOTO170 164 N=0:X=0:FORL=1TO9:IFZ&(1<<L)N=N+1:X=L 166 NEXT 168 IFN=1[M]=1<<X:GSB350 170 NEXT:NEXT:NEXT 180 FORK=0TO2:FORI=0TO8:FORL=1TO9:N=0:X=0:FORJ=0TO8:GSB300 182 IF[M]&(1<<L)N=N+1:X=J 186 NEXT 188 IFN=1J=X:GSB300:IF[M]!=1<<L[M]=1<<L:X=L:GSB350 190 NEXT:NEXT:NEXT 200 F=0:FORI=0TO81:IF[I]&1=1F=1 210 NEXT 230 IFFGOTO115ELSELC0,10:?"SOLVED! ";:END 300 IFK=0M=I+J*9:RTN 310 IFK=1M=I*9+J:RTN 320 M=I/3*3+J%3+(I%3*3+J/3)*9:RTN 350 BEEP:LCM%9,M/9:?X:LC0,10:?"HIT";X,M%9;",";M/9:RTN


がんばって解いてます!


解けました!

IchigoJam実機で動かせばもっと速いはず。IchigoJam Rで10倍速!?

途中で止めて、再度動かすには、下記の表示プログラムを追記して

500 CLS:FORI=0TO81:Z=[I]:IFZ&1=1NEXT 510 LCI%9,I/9:FORJ=1TO9:IFZ&(1<<J)?J 520 NEXT:NEXT:RTN

途中からスタート!

GSB500:GOTO115

簡単そうな2問しか解いていないので、解けない問題があるかも。
解けなければ、手順1に戻って、人間ならどう解くか考えて、プログラムを追加すればいいだけですね!
高速化の余地も大いにあります。最速チャレンジするのも楽しいかも?

お母さんお父さんが悩んでいたら、プログラムで助けてあげるのもいいですね!

PCNこどもプロコン2021
締め切りは、1/7、楽しい作品の応募、お待ちしてます!

IchigoJam R / IchigoSand 発表後、松田孝さんによる基調講演「全部IchigoJam BASIC!プログラミングでSTEAMな学びBOOK」と通商こプサミ「ミニ こどもプログラミングサミット 2020」。
ミニ こどもプログラミングサミット 2020
金沢開催第5回からちょうど1年。今年をふりかえり、来年は!?


元小金井市前原小学校長、松田孝さんから基調講演、小学校から中学校まで「ぜんぶ、IchigoJam BASIC!!」

再来年から必修化される高校の情報Iで挙がっているプログラミング言語は、Python、JavaScript、VBA、ドリトル、Swiftとすべてテキストプログラミング言語。Scratchなど、ビジュアルプログラミング言語は出てきません。(2022年高校「情報I」プログラミング教材JavaScript版へコントリビュート


もう始まっている、フィジカル空間とサイバー空間が渾然一体となる未来。


「IchigoJam BASIC が日本を救う」まさにそのつもりで作ったIchigoJam。
モンゴル、アメリカ、フィリピン、アフリカ、ネパールのこどもたちに使ってもらっているのも、日本の大人に危機を感じてもらうため。 もちろん世界中のこどもたちにチャンスはありますが、娯楽がありすぎる日本のこども達の圧倒的な不利を跳ね返したい。


プログラミング教育の手引、教科で一緒に学ばせようとした第一般は失敗。第二版では総合の時間など教科と絡めない時間での、プログラミング言語の学習をと転換されています。


小学校卒業までの目標を「IchigoJam BASICのコーディング知識&技能の習得」と定め「各言語10時間のプログラミング」をと松田さん。 鯖江の小学校では全12校4年生の2時間のミニマムスタートとしています。それを大幅拡大する意義と方法とは!?

すべてのこどもたちが泳げるように、水泳が全学年10時間とのこと、2時間続きを基本として、1年に5回、それぞれのペースで楽しく学ぶ時間があると良さそうです。 勝山の小学校での実験のように、まずはキーボードや、コンピューターとふれあいつつ、プログラミングの存在を感じてもらうところから始めましょう。


「クイズ タシテ テン!」
小学1年生から遊んで学べる、足して10になる数をすばやく答える算数ゲーム


間違えたら即ゲームオーバーの緊張感。大人も一緒に楽しめます。


6秒台出せるかな?


プログラムはちょうど1画面に収まる程度。効果音を入れると楽しくなりますね!

こちら、タイトル表示部分のプログラム。PLAYコマンドのテンポ設定と、表示のWAITでなんとなく同期を取るのがポイント。

10 CLS:PLAY"T400GECR T450CABR T500GC" 20 LC2,4:?"クイズ":WAIT30 30 LC1,6:?"タシテ ";:WAIT28:?"テン!"

ESCで止めて、LISTで中身を見放題、壊し放題、改造し放題。
プログラミングが分かった小学生、自分達で楽しい教材をどんどん作って学びあえたら最高ですね!

PCNこどもプロコン」でも、楽しい教材プログラム、ぜひご応募ください!

◉プログラミングイベント情報! 1月7日まで募集中!「PCNこどもプロコン2021」のご案内 一般社団法人PCN主催のプログラミングコンテスト「PCNこどもプロコン2021」が開催されています。今回で開催11回目となる「PCNこどもプロ...

地域ictクラブさんの投稿 2020年12月27日日曜日

地域で伸ばす、地域ICTクラブとローカルなプログラミングの腕試し「越前がにロボコン」的なコンテスト開催もオススメです。 来年は福井、石川に続き、富山でも開催予定!


くもん出版&フレーベル館、そして、Hana道場のIchigoJam検定対策教科書ゲーム集。IchigoJamの関連書籍が一通り揃いました!


プログラミングの実践事例集「学校を変えた最強のプログラミング 教育普通の公立小学校から見えたAI時代の学び(Amazon)」と「学校・家庭で体験ぜんぶIchigoJam BASIC! プログラミングでSTEAMな学びBOOK(Amazon)」


自分で学ぼう「くもんのプログラミングワーク」も今年出版されました!


監修、私。


学校・家庭で体験 ぜんぶIchigoJam BASIC! プログラミングでSTEAMな学びBOOK - フレーベル館」サイン入り本、Hana道場で読めます!


2021年、IchigoJam R と共に始まる熱い1年!

PCNの新製品発表会にて、新型IchigoJam「IchigoJam R」発表!

PCN新製品発表会


じゃん、こちらがIchigoJam R x IchigoSand


目玉はUSBキーボード対応!


IchigoSand、鯖江のメガネテクノロジー、人肌にやさしい石油を使わない素材、アセテートを使ったIchigoJam R専用ケース by EIGHT SENSE!


メガネ同様、いろいろな柄がかわいい!


テクニカルな大発表、IchigoJamは、ArmからRISC-Vへ。
2014.4.1誕生から長らく使ってきたCPU、NXP社のLPC1114、Arm Cortex-M0アーキテクチャーに加え、オープンなアーキテクチャーRISC-Vに対応!
(LPC1114向けサポートも続きますのでご安心を!)


なんとインタプリター、10倍速!
CPU周波数が倍、ビデオ信号の出力が、DMA(Direct Memory Access)によって空いちゃいました。


RISC-V Internationalメンバー、コネクトフリー社代表、Zen言語開発者、帝都久利寿!


Zen言語は、C言語に代わる、安全、快適、高速なプログラミング言語。


Zen言語zen4ij を使って、プログラムは全く一緒で、RISC-Vマシン語をコンパイルできます!

例えば、引数を1足すだけのシンプルなZen言語プログラム

export fn main(param: i32) i32 { return param + 1; }

Arm版 (make build; make dump)

0000000 1c40 4770

RISC-V版 (make buildr; make dump)

0000000 0505 8082

共に16bitのマシン語命令、オープンなアーキテクチャーなので、学習教材としても本気開発環境としてもフリーに大いに活用できます。
比べてみよう、RISC-VとArm、RISC-V対応かんたんマシン語「asm15r」

One more thing...


エンジニア大好きHHKB(Happy Hacking Keyboard)のPFU社、松本さん出演!
USB接続するHHKBにも対応したのを記念した、HHKBxIchigoJam コラボ!(USBハブ機能付きは未対応)


HHKB x IchigoJam コラボ企画 - Happy Hakking with Kids
なんと、Twitter投稿でIchigoJam R 墨とHHKBが当たる!


IchigoJam R 墨、かっこいい!

加速する、こどもプログラミング環境、こプサミレポートへ続く!
プログラミングは水泳の如し、全学年10時間カリキュラムに挑戦「クイズ タシテ テン!」

links
- こども達と楽しくプログラミングしよう!USBキーボードに対応した新「IchigoJam R」で、HHKB墨とのコラボ決定!Happy Hacking with KIDS! – about yrm
- 今年最後のイベントは「IchigoJam R」の発売発表 | SABAE CREATIVE COMMUNITY

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福井 新製品発表会」お楽しみに!

Facebookグループ「IchigoJam-FAN」で開催中の「IchigoJamで欲しい機能アンケート」、USBキーボード対応、HDMI出力に次いで3位が小数対応。

一般的に小数の計算は遅くなります。特にIchigoJamで使っているような小さなCPUでは小数計算用の回路もないので、遅くなってしまいます。MSX BASICでは基本変数は小数として扱われ、DEFINTA-Zで整数として宣言することで高速化するテクニックがありました。また小数計算を導入する場合、どのような文法にするかは悩ましい問題。

小数を使った計算をしたくなることは確かにあります。16bitのIchigoJam変数の範囲に収まるようにどう計算式を組み立てるか考えたいときなどに便利です。そこで頼るは、ネットの力。IchigoJamの無線LAN拡張ボード、MixJuiceに対応した小数計算サービスを作りました。(src on GitHub)

?"MJ GETS app.sabae.cc/svrcalc/?2.1+2.2 4.300000000000001

このように結果が返ってきます!四則演算のみに対応しています。

IchigoJam web の I/O → MixJuice オプションでも動きます。

作り方と、微妙な誤差についての解説。

借りているサーバー app.sabae.cc に、式が届いたら結果をテキストで返すプログラムをDeno/JavaScriptで書いて動かしっぱなしにしています。

import { createApp } from "https://servestjs.org/@v1.1.7/mod.ts"; import { calc } from "./calc1.js"; const main = (q) => { return calc(q) + "\r\n"; }; const app = createApp(); app.get(/\/*/, async (req) => { const q = req.url.lastIndexOf("?"); if (q < 0) { return; } const s = req.url.substring(q + 1); const body = main(s); const headers = new Headers({ "Content-Type" : "text/plain", "Access-Control-Allow-Origin": "*", }); await req.respond({ status: 200, headers, body }); }); app.listen({ port: 3001 });

コアになる計算する部分 calc1.js はこういう感じ

const calc = (s) => { const n = s.match(/(\d+(\.\d+)?)([\*|\+|\-|\/])(\d+(\.\d+)?)/); if (!n) { return "err"; } const a = parseFloat(n[1]); const b = parseFloat(n[4]); const op = n[3]; switch (op) { case "*": return a * b; case "+": return a + b; case "-": return a - b; case "/": return a/ b; } return "err"; }; // console.log(calc("0.1+0.2")); export { calc };

正規表現を使って受け取った文字列から数2つと演算子を取り出し、計算結果を返しています。 JavaScriptでの数は、IEEE 754 の倍精度 64ビットバイナリ形式、2進法による浮動小数なので0.1を正確に記録できません。使いたい精度に合わせて適宜丸めましょう。

なぜ、denocalcのように、evalを使わないのでしょう?
ヒントはサイバーセキュリティ。アクセス制限をしていないサービス、悪意を持った人に好き勝手されないよう気をつけましょう。
→ 中高生向けサイバーセキュリティ教育プログラム「CyberSakura

SSL化や、いろんなサービスへと接続するフロントとして、nginxというwebサーバーを使っています。

$ vi /etc/nginx/nginx.conf server { ... location /svrcalc/ { proxy_pass http://localhost:3001/; } $ nginx -s reload $ git clone https://github.com/taisukef/servercalc.git $ cd servecalc $ nohup deno run -A server.js &

試しに「https://app.sabae.cc/svrcalc/?2+2」などとアクセスし、4が返ってきたら成功!

サーバーが自在に使えると楽しいですよ!
時給1円のサーバーくんをプログラミングで自在に操ろう! クラウド入門 ConoHa API編

PCN北九州から、ステキな新型IchigoJam!

クリスマスツリー型IchigoDakeキット、かんたんなプログラムで自由自在にキラキラさせよう!


部品セット!


部品が揃っているか確認したら、低い部品からはんだづけ!


いつもの抵抗330Ωがいませんね?今回のLED、抵抗内蔵型なので大丈夫!


ニッパーで切るときは指で押さえて飛散防止!


裏面、完成!


LEDはむきがあるので気をつけて!


ひとつだけ、改造しちゃいます。aitendoで買った七色に光るLEDをてっぺんに使用。


できました!(オフシーズンに、縦型信号、歩行者信号としても使うことを想定した配置)


IchigoDyhookで実験!全部光りました!

OUT1,1 OUT2,1 .. OUT7,1

2から5はPWMを使って、弱く光らせることもできます

PWM2,1000 PWM3,500 PWM4,250 PWM5,100


7つのLEDをランダムに光らせるプログラム

10 OUT RND(7)+1,RND(2) 20 WAIT 10 30 GOTO 10

OUT1からOUT7の7種類なので、RND(7)に1を加える。ONかOFFかの2種類なのでRND(2)
あとは、好きなタイミングで繰り返すだけ
* LED1/LED0の代わりに、OUT7,1/OUT7,0が使えます!


スイッチを入れるとボタン電池で自動起動!かわいい。


ペンダントにしたいので、抵抗の切れ端を輪っかにしてはんだづけ。


クリスマスを創ろう!
IchigoJam Advent Calendar 2020 - Qiita

SDGs実現の要はテクノロジー。コンピューターと仲良くなりましょう。

Cyber Valley, Japan と、さばえSDGs推進センターのコラボイベント、SDGsイルミネーションワークショップ、めがね会館9F北側を飾るイルミネーションをみんなで作りました。


SDGsについてご紹介!1人の100歩より、100人の1歩!


コンピューターと会話するためにセットアップ!入力装置、出力装置、電源、コンピューターと会話する三種の神器。


プログラミングの基本は、LED1、光らせてくれて、OKと返事が返って来たら会話成立、おめでとう!


下ごしらえしたWS2811 x 10コ続きのフルカラーLEDをIchigoJamにつなぎます。青はGND、赤は5V、白はLEDへ。


いよいよイルミネーションプログラミング!光の三原色、赤緑青(Red/Geen/Blue)の組み合わせで、自分が担当するSDGsカラーを作ろう!


SDGsイルミネーションプログラミング(PDF)」
エルチカする入門の後に、イルミネーションを入れたバージョン、1時間半コースのスライド、オープンデータ。 楽しさ、かわくだりを超えられるかも!?

WS2811、ひとつのフルカラーLEDね中には、RGB、3つのLEDが入っています。信号を受けて、0から255の256段階の光の量をそれぞれ設定して、次のLEDに信号をバケツリレーしています。WS.LEDコマンドはその信号をIchigoJamから発信するコマンドです。


まずは1色の点滅から、多色、ふわっと点滅、グラデーション、いろんなパターン、プログラミング次第で自由自在。ぜひ自分でもチャレンジしてみてください!Hana道場で機材調達や修行できます!


GOTOは無限ループですが、指定した階数を繰り返すコマンドもあります。こちら、FORを使って5回繰り返し。


ずっとつきっぱなしはエネルギーの無駄。1時間で停止させるには、2秒を1800回繰り返した後、LEDを全部0を指定して消して、SLEEPコマンド。IchigoJamの本体のボタンを押すと、最初から起動します。SLEEPする前にSAVEを忘れずに!


色とりどりのイルミネーション、完成!


イルミネーションは12/25まで!
IoT化してコントロールできてもおもしろいかも。


下から見た、飾り付け風景 by さばえSDGs推進センター、関本所長。


鯖江の夜景、一段ときれいに見えますね。


仁愛大学、安彦ゼミの大学生も参加してくれました!ワークショップもオープンデータ、ぜひ大学なかまやその周辺でも!


SDGsイルミネーションで飾ろう!


新しくめがね会館9F(jig.jpのひとつ上)にオープンした、さばえSDGs推進センター
見晴らし良い、ステキな場所!


なんと、国連ニューヨークでの演説時に鯖江市長がかけたSDGsメガネの実物が!


鯖江市と10年来の付き合いという、さばえSDGs推進センターの名誉顧問 チャウドリー大使より、激励のメッセージ。 SDGsに関するイベント、どんどんやりましょう。


鯖江市のSDGs、さばえ生まれパソコン、IchigoJamも登場してます!


めがね会館入って右のエレベーターで9Fへ、SDGsパネルがお出迎え!

links
- 「SDGs✖️プログラミング」〜SDGs推進センターに、17色?のイルミネーション設置❣️〜

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