0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

公民館でのプログラミング教室で、IchigoJamだらけのクリスマス会。
全員がクリスマス会の 「作り手」 で、全員がクリスマス会の 「参加者」
こういうことができるのも、IchigoJamの醍醐味の一つですよね♪
 
↓↓↓ラインナップはコチラ↓↓↓

  • ドローンでお菓子釣り(Tello × MixJuice × IchigoJam)
  • クリスマスっぽいキラキラ装飾(フルカラーLED ×IchigoJam)
  • クリスマス音楽(300円スピーカー × IchigoJam)

室内の空調なども含め、空中の操作の難しさを改めて肌で感じた子も多かったようです。
ドローンの風で、軽いお菓子が飛ばされるのもやってみないとわからないところ。
そんな中で、お菓子をGetできた子は嬉しそうでした。

【ドローンラジコン】
10 ?"MJ APC TELLO-B550AE
20 WAIT300
30 C="MJ UDP 192.168.10.1 8889 "
40 ?STR$(C);"command":WAIT120
50 S=0:IF INKEY()!=0 GOTO50
60 K=INKEY():CLK
70 IF K=32&&S=0 ?STR$(C);"takeoff":S=1:GOTO60
80 IF K=32&&S=1 ?STR$(C);"land":S=0:GOTO60
90 IF K=30 ?STR$(C);"forward 50"
100 IF K=31 ?STR$(C);"back 50"
110 IF K=28 ?STR$(C);"left 50"
120 IF K=29 ?STR$(C);"right 50"
130 IF K=65 ?STR$(C);"up 30"
140 IF K=90 ?STR$(C);"down 30"
150 WAIT30:GOTO60

【操作】
スペースキー:離陸/着陸
↑キー:前進
↓キー:後退
←キー:左へ水平移動
→キー:右へ水平移動
Aキー:上昇
Zキー:下降

60行目の CLK がなにげにポイント。
こどもたちは、テンションが上がってくると、ついついキーを連打してしまうのでドローンに命令がいき過ぎないアイデアです。

【フルカラーLED】
10 FOR I=0 TO 30
20 LET[I*3],RND(30),RND(30),RND(30)
30 NEXT
40 WS.LED30,100
50 WAIT40
60 GOTO10
【ジングルベル】
10 PLAY"T112O4 R2 C8C8A8G8F8CR8 C8C8A8G8F8DR8 D8D8B-8A8G8ER8 <C8D8C8>B-8G8AR8 C8C8A8G8F8CR8 C8C8A8G8F8  DR8 D8D8B-8A8G8<C8C8C8C8 D8C8>B-8G8F.R8 "
20 IF SOUND() WAIT3:CONT
30 PLAY"T112O4 A8A8AA8A8A A8<C8>F8.G16AR8 B-8B-8B-8.B-16B-8A8A8A16A8 A8G8G8F8G8<C. >A8A8AA8A8A A8<C8>F8.G16AR8 B-8B-8B-8.B-16B-8A8A8A8   <C8 C8 >B-8G8  F."
40 IF SOUND() WAIT7:CONT
50 WAIT60:GOTO10

番外編

準備をしている中で、知った便利機能。
GigaIchigoDakeは カトラリーアップス を使えばPCでプログラムを書き込み可能で、コピペでコードがはれる!!(イベントの準備とかで、重宝しそうです)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?