SlideShare a Scribd company logo
1 of 16
Download to read offline
2015.12.21 IoTLT勉強会資料
「非ビジュアル系のすすめ」
がじぇっとるねさす 鈴木
2
鈴木康之(すずきやすゆき)
ルネサスシステムデザイン所属
Cube3Dを2年前に購入、3Dプリンタ大好き
昔、ゲームプログラマー
「がじぇっとるねさす」
半導体企業として一般のものづくりを応援する取り組み。
コミュニティを中心に活動し、新しいマイコンボードも一緒
に作っています。
Arduino互換
(WEBコンパイラ)
mbed互換
(WEBコンパイラ)5分でLチカ
3
12/19にルネサスナイト8を開催
小学2年生が
一人でプレゼン
ミャンマーからの
留学生
小学6年生の
工作が面白い自動でふたが
ひらくゴミ箱
4
富士山を想像してください
5
見えることが制約になる
「目の見えない人は世界をどう見ているのか」
伊藤亜沙 著 より
実際の形は上が凹んだ円錐。
2次元ではない
6
見えるから「死角」がある
7
ビジュアルプログラミングがだめな訳
見た目に左右される
「ネコ」に何をさせるか
考えてしまう
「ネズミ」を出せばいいの?
Scratch(スクラッチ)
8
選択が制限される
ひとつ、たくさん、だけ?
速さ、大きさ、選択できない
MOONBlock(ムーンブロック)
ビジュアルプログラミングがだめな訳
9
定義があいまい
どこから「まっすぐ」?
はみ出たらどうする?
右ってどっち?
Google Blockly(ブロックリー)
ビジュアルプログラミングがだめな訳
10
プログラムは言語。
論理を書くには言語が最適
言語の学習は
会話から始まる
絵本で教える
のは5歳まで
11
だから・・・
http://akizukidenshi.com/catalog/g/gK-09420/
IchigoJam プリント基板キット U
¥1,620
PS/2キーボード
ビデオモニタ
12
初めてのプログラム作成
10 A=420
20 B=210
30 C=15
40 OUT 5,0:OUT 4,0:OUT 3,0:OUT 2,0:OUT 1,0
50 '---------CAR アオ
60 OUT 3,1
70 OUT 4,1
80 OUT 5,0
90 WAIT A
100 OUT 3,0
110 '---------CAR キイロ
120 OUT 2,1
130 WAIT B
140 OUT 2,0
150 '---------CAR アカ
160 OUT 1,1
170 OUT 5,1
180 OUT 4,0
210 WAIT B+120
215 PLAY
"G8C8G8C8G8C8G8C8G8C8G8C8"
220 L=6
230 OUT 5,0
240 WAIT C
250 OUT 5,1
260 WAIT C
270 L=L-1
280 IF L<>0 GOTO230
290 OUT 1,0
300 GOTO 10
変数代入、入出力、音楽再生、
時間待ち、分岐。
30行程度のプログラム
→ 言語を教えつつ、 3時
で作れました
動画
https://youtu.be/sbYWN0N1J9Y
14
便利ツール製作しました。
SerialtoPS/2
convertv1.10
forIchigoJam
E1_CONNECTOR
14
C1
R1R2
LED
USB
RL78/G10
LM60BIZ
16
DTR
RX
TX
VCC
CTS
GND
POWER
FTDI232
GND
ECHO
TRIG
VCC
HC-SR04
C2
4 1
RL78/
G10
5V
IchigoJam
V1
V2
IN1
IN2
IN3
IN4
VCC
GND
OUT1
OUT2
OUT3
OUT4
BTN
LED
KBD1
EX1
KBD2
SOUND
ISP
RESET
GND
VCC
XTAL
XTAL
OUT5
OUT6
TXD
RXD
★LED1
★SW2
TeraTerm 4.8
ビデオモニタ
PS/2キーボード
不要
10 print a
20 a=a+1
30 goto 10
距離センサ搭載、
mm単位で測定
温度センサ搭載、
温度を測定
RL78/G10マイコンで
シリアル→PS/2変換
IchigoJamの
電源不要
15
量産しようとしてわかったこと・・・
16
まとめ
 ビジュアル系には制限がある
 言語を学ぶには応答性が大事
10 A=0
20 PRINT A
30 A=A+1
40 GOTO 20
RUN
インタプリタ言語である
BASICは学ぶのに最適
プログラムは言語、言語
を学ぶには会話が必要

More Related Content

Similar to 2015/12/21 第10回IoTLT勉強会資料

2016 0114 iotlt勉強会資料「デザインのすすめ」
2016 0114 iotlt勉強会資料「デザインのすすめ」2016 0114 iotlt勉強会資料「デザインのすすめ」
2016 0114 iotlt勉強会資料「デザインのすすめ」yasuyuki_suzuki
 
2016 0422 io tlt勉強会
2016 0422 io tlt勉強会2016 0422 io tlt勉強会
2016 0422 io tlt勉強会yasuyuki_suzuki
 
2016 0629 IoTLT勉強会
2016 0629 IoTLT勉強会2016 0629 IoTLT勉強会
2016 0629 IoTLT勉強会yasuyuki_suzuki
 
WCAN mini Actionscript Vol.9 - LEDガジェット、ただのピカピカと見るか?アニメーションと見るか?
WCAN mini Actionscript Vol.9 - LEDガジェット、ただのピカピカと見るか?アニメーションと見るか?WCAN mini Actionscript Vol.9 - LEDガジェット、ただのピカピカと見るか?アニメーションと見るか?
WCAN mini Actionscript Vol.9 - LEDガジェット、ただのピカピカと見るか?アニメーションと見るか?Hideyuki TAKEI
 
2022_0718 IoTLT_suzuki.pdf
2022_0718 IoTLT_suzuki.pdf2022_0718 IoTLT_suzuki.pdf
2022_0718 IoTLT_suzuki.pdfyasuyuki_suzuki
 
JavaScript初心者が試せるIoT【voiceflowの話】( IoTLT vol.52 @メルカリ )
JavaScript初心者が試せるIoT【voiceflowの話】( IoTLT vol.52 @メルカリ )JavaScript初心者が試せるIoT【voiceflowの話】( IoTLT vol.52 @メルカリ )
JavaScript初心者が試せるIoT【voiceflowの話】( IoTLT vol.52 @メルカリ )yo-to
 
コンピュータの知識を用いなくても 理解できるビットコイン ver.2
コンピュータの知識を用いなくても 理解できるビットコイン ver.2コンピュータの知識を用いなくても 理解できるビットコイン ver.2
コンピュータの知識を用いなくても 理解できるビットコイン ver.2Kenji Saito
 
20220228 オンラインイベント・オンライン配信を学ぶ!Online Event Study Meetup#1
20220228 オンラインイベント・オンライン配信を学ぶ!Online Event Study Meetup#1 20220228 オンラインイベント・オンライン配信を学ぶ!Online Event Study Meetup#1
20220228 オンラインイベント・オンライン配信を学ぶ!Online Event Study Meetup#1 Ayachika Kitazaki
 
Unity実装事例紹介 〜 Tokyo Virtual Waking 23 〜 (第32回プロ生勉強会)
Unity実装事例紹介 〜 Tokyo Virtual Waking 23 〜 (第32回プロ生勉強会)Unity実装事例紹介 〜 Tokyo Virtual Waking 23 〜 (第32回プロ生勉強会)
Unity実装事例紹介 〜 Tokyo Virtual Waking 23 〜 (第32回プロ生勉強会)Nobuhiko Sasaki
 
Gadget in Pocket オフ会 incmplt LT
Gadget in Pocket オフ会 incmplt LTGadget in Pocket オフ会 incmplt LT
Gadget in Pocket オフ会 incmplt LTYasushi ABE
 
Mayaをつかった小ネタ紹介とUnityで何かやってみる。
Mayaをつかった小ネタ紹介とUnityで何かやってみる。Mayaをつかった小ネタ紹介とUnityで何かやってみる。
Mayaをつかった小ネタ紹介とUnityで何かやってみる。poko ponmaru
 
つかえる!効果的なあしらいの選び方
つかえる!効果的なあしらいの選び方つかえる!効果的なあしらいの選び方
つかえる!効果的なあしらいの選び方K K
 
電子工作xの会 / Electronics Mokumoku Study in TechShop Tokyo
電子工作xの会 / Electronics Mokumoku Study in TechShop Tokyo電子工作xの会 / Electronics Mokumoku Study in TechShop Tokyo
電子工作xの会 / Electronics Mokumoku Study in TechShop TokyoDan Imagineer
 
Aizuソーシャルファブ1111
Aizuソーシャルファブ1111Aizuソーシャルファブ1111
Aizuソーシャルファブ1111Izumi Aizu
 
第1回八子クラウドナイト事前配布・趣旨説明資料です。 20170714
第1回八子クラウドナイト事前配布・趣旨説明資料です。 20170714第1回八子クラウドナイト事前配布・趣旨説明資料です。 20170714
第1回八子クラウドナイト事前配布・趣旨説明資料です。 20170714知礼 八子
 

Similar to 2015/12/21 第10回IoTLT勉強会資料 (16)

2016 0114 iotlt勉強会資料「デザインのすすめ」
2016 0114 iotlt勉強会資料「デザインのすすめ」2016 0114 iotlt勉強会資料「デザインのすすめ」
2016 0114 iotlt勉強会資料「デザインのすすめ」
 
2016 0422 io tlt勉強会
2016 0422 io tlt勉強会2016 0422 io tlt勉強会
2016 0422 io tlt勉強会
 
2016 0629 IoTLT勉強会
2016 0629 IoTLT勉強会2016 0629 IoTLT勉強会
2016 0629 IoTLT勉強会
 
WCAN mini Actionscript Vol.9 - LEDガジェット、ただのピカピカと見るか?アニメーションと見るか?
WCAN mini Actionscript Vol.9 - LEDガジェット、ただのピカピカと見るか?アニメーションと見るか?WCAN mini Actionscript Vol.9 - LEDガジェット、ただのピカピカと見るか?アニメーションと見るか?
WCAN mini Actionscript Vol.9 - LEDガジェット、ただのピカピカと見るか?アニメーションと見るか?
 
2022_0718 IoTLT_suzuki.pdf
2022_0718 IoTLT_suzuki.pdf2022_0718 IoTLT_suzuki.pdf
2022_0718 IoTLT_suzuki.pdf
 
JavaScript初心者が試せるIoT【voiceflowの話】( IoTLT vol.52 @メルカリ )
JavaScript初心者が試せるIoT【voiceflowの話】( IoTLT vol.52 @メルカリ )JavaScript初心者が試せるIoT【voiceflowの話】( IoTLT vol.52 @メルカリ )
JavaScript初心者が試せるIoT【voiceflowの話】( IoTLT vol.52 @メルカリ )
 
コンピュータの知識を用いなくても 理解できるビットコイン ver.2
コンピュータの知識を用いなくても 理解できるビットコイン ver.2コンピュータの知識を用いなくても 理解できるビットコイン ver.2
コンピュータの知識を用いなくても 理解できるビットコイン ver.2
 
20220228 オンラインイベント・オンライン配信を学ぶ!Online Event Study Meetup#1
20220228 オンラインイベント・オンライン配信を学ぶ!Online Event Study Meetup#1 20220228 オンラインイベント・オンライン配信を学ぶ!Online Event Study Meetup#1
20220228 オンラインイベント・オンライン配信を学ぶ!Online Event Study Meetup#1
 
Unity実装事例紹介 〜 Tokyo Virtual Waking 23 〜 (第32回プロ生勉強会)
Unity実装事例紹介 〜 Tokyo Virtual Waking 23 〜 (第32回プロ生勉強会)Unity実装事例紹介 〜 Tokyo Virtual Waking 23 〜 (第32回プロ生勉強会)
Unity実装事例紹介 〜 Tokyo Virtual Waking 23 〜 (第32回プロ生勉強会)
 
Gadget in Pocket オフ会 incmplt LT
Gadget in Pocket オフ会 incmplt LTGadget in Pocket オフ会 incmplt LT
Gadget in Pocket オフ会 incmplt LT
 
2018 0621 aiolt_suzuki
2018 0621 aiolt_suzuki2018 0621 aiolt_suzuki
2018 0621 aiolt_suzuki
 
Mayaをつかった小ネタ紹介とUnityで何かやってみる。
Mayaをつかった小ネタ紹介とUnityで何かやってみる。Mayaをつかった小ネタ紹介とUnityで何かやってみる。
Mayaをつかった小ネタ紹介とUnityで何かやってみる。
 
つかえる!効果的なあしらいの選び方
つかえる!効果的なあしらいの選び方つかえる!効果的なあしらいの選び方
つかえる!効果的なあしらいの選び方
 
電子工作xの会 / Electronics Mokumoku Study in TechShop Tokyo
電子工作xの会 / Electronics Mokumoku Study in TechShop Tokyo電子工作xの会 / Electronics Mokumoku Study in TechShop Tokyo
電子工作xの会 / Electronics Mokumoku Study in TechShop Tokyo
 
Aizuソーシャルファブ1111
Aizuソーシャルファブ1111Aizuソーシャルファブ1111
Aizuソーシャルファブ1111
 
第1回八子クラウドナイト事前配布・趣旨説明資料です。 20170714
第1回八子クラウドナイト事前配布・趣旨説明資料です。 20170714第1回八子クラウドナイト事前配布・趣旨説明資料です。 20170714
第1回八子クラウドナイト事前配布・趣旨説明資料です。 20170714
 

More from yasuyuki_suzuki

2020-0127 sieriotlt_girlssection_suzu
2020-0127 sieriotlt_girlssection_suzu2020-0127 sieriotlt_girlssection_suzu
2020-0127 sieriotlt_girlssection_suzuyasuyuki_suzuki
 
2019 0215 IoTLT勉強会資料
2019 0215 IoTLT勉強会資料2019 0215 IoTLT勉強会資料
2019 0215 IoTLT勉強会資料yasuyuki_suzuki
 
2019 0201 sier girlsiotlt_suzuki
2019 0201 sier girlsiotlt_suzuki2019 0201 sier girlsiotlt_suzuki
2019 0201 sier girlsiotlt_suzukiyasuyuki_suzuki
 
2018 1005 sier iotlt_suzuki
2018 1005 sier iotlt_suzuki2018 1005 sier iotlt_suzuki
2018 1005 sier iotlt_suzukiyasuyuki_suzuki
 
2018 0921 sier girlsiotlt_suzuki
2018 0921 sier girlsiotlt_suzuki2018 0921 sier girlsiotlt_suzuki
2018 0921 sier girlsiotlt_suzukiyasuyuki_suzuki
 
2018 0807 nefry bt_usermeetup1
2018 0807 nefry bt_usermeetup12018 0807 nefry bt_usermeetup1
2018 0807 nefry bt_usermeetup1yasuyuki_suzuki
 
2017 0824 io tlt勉強会_掲載用
2017 0824 io tlt勉強会_掲載用2017 0824 io tlt勉強会_掲載用
2017 0824 io tlt勉強会_掲載用yasuyuki_suzuki
 
2017 0217 io tlt勉強会_発表用
2017 0217 io tlt勉強会_発表用2017 0217 io tlt勉強会_発表用
2017 0217 io tlt勉強会_発表用yasuyuki_suzuki
 
2016 1011 io tlt勉強会_発表用
2016 1011 io tlt勉強会_発表用2016 1011 io tlt勉強会_発表用
2016 1011 io tlt勉強会_発表用yasuyuki_suzuki
 
2016 0914 iotlt勉強会_レーザー加工機のすすめ
2016 0914 iotlt勉強会_レーザー加工機のすすめ2016 0914 iotlt勉強会_レーザー加工機のすすめ
2016 0914 iotlt勉強会_レーザー加工機のすすめyasuyuki_suzuki
 
2016 0531 iotlt勉強会資料
2016 0531 iotlt勉強会資料2016 0531 iotlt勉強会資料
2016 0531 iotlt勉強会資料yasuyuki_suzuki
 
2015/12/21 第10回IoTLT勉強会資料
2015/12/21 第10回IoTLT勉強会資料2015/12/21 第10回IoTLT勉強会資料
2015/12/21 第10回IoTLT勉強会資料yasuyuki_suzuki
 

More from yasuyuki_suzuki (16)

2020-0127 sieriotlt_girlssection_suzu
2020-0127 sieriotlt_girlssection_suzu2020-0127 sieriotlt_girlssection_suzu
2020-0127 sieriotlt_girlssection_suzu
 
2019 1015 iotlt suzuki
2019 1015 iotlt suzuki2019 1015 iotlt suzuki
2019 1015 iotlt suzuki
 
2019 0920 io tlt_suzu
2019 0920 io tlt_suzu2019 0920 io tlt_suzu
2019 0920 io tlt_suzu
 
2019 0827 io_tlt_suzuki
2019 0827 io_tlt_suzuki2019 0827 io_tlt_suzuki
2019 0827 io_tlt_suzuki
 
2019 0422 io tlt_suzuki
2019 0422 io tlt_suzuki2019 0422 io tlt_suzuki
2019 0422 io tlt_suzuki
 
2019 0215 IoTLT勉強会資料
2019 0215 IoTLT勉強会資料2019 0215 IoTLT勉強会資料
2019 0215 IoTLT勉強会資料
 
2019 0201 sier girlsiotlt_suzuki
2019 0201 sier girlsiotlt_suzuki2019 0201 sier girlsiotlt_suzuki
2019 0201 sier girlsiotlt_suzuki
 
2018 1005 sier iotlt_suzuki
2018 1005 sier iotlt_suzuki2018 1005 sier iotlt_suzuki
2018 1005 sier iotlt_suzuki
 
2018 0921 sier girlsiotlt_suzuki
2018 0921 sier girlsiotlt_suzuki2018 0921 sier girlsiotlt_suzuki
2018 0921 sier girlsiotlt_suzuki
 
2018 0807 nefry bt_usermeetup1
2018 0807 nefry bt_usermeetup12018 0807 nefry bt_usermeetup1
2018 0807 nefry bt_usermeetup1
 
2017 0824 io tlt勉強会_掲載用
2017 0824 io tlt勉強会_掲載用2017 0824 io tlt勉強会_掲載用
2017 0824 io tlt勉強会_掲載用
 
2017 0217 io tlt勉強会_発表用
2017 0217 io tlt勉強会_発表用2017 0217 io tlt勉強会_発表用
2017 0217 io tlt勉強会_発表用
 
2016 1011 io tlt勉強会_発表用
2016 1011 io tlt勉強会_発表用2016 1011 io tlt勉強会_発表用
2016 1011 io tlt勉強会_発表用
 
2016 0914 iotlt勉強会_レーザー加工機のすすめ
2016 0914 iotlt勉強会_レーザー加工機のすすめ2016 0914 iotlt勉強会_レーザー加工機のすすめ
2016 0914 iotlt勉強会_レーザー加工機のすすめ
 
2016 0531 iotlt勉強会資料
2016 0531 iotlt勉強会資料2016 0531 iotlt勉強会資料
2016 0531 iotlt勉強会資料
 
2015/12/21 第10回IoTLT勉強会資料
2015/12/21 第10回IoTLT勉強会資料2015/12/21 第10回IoTLT勉強会資料
2015/12/21 第10回IoTLT勉強会資料
 

2015/12/21 第10回IoTLT勉強会資料