ようこそ
物理・数学・算数・理科教室(塾)へ
講師プロフィール profile |
勉強ルーム study room |
物理・数学の部屋 room |
行事予定 schedule |
リンク link |
お問い合わせ contact |
二次関数のグラフの形・位置は? | 海外教育事情視察(ベルギーにて) | 3つの層に分かれた液体 |
ローソクを消すと・・・ | 水が上がってきたヨ | 大気圧の不思議(大きな穴から水が・・・) |
Micro:Bit イギリスの小学校で無償配布された 子供の手のひらサイズのマイコンボード デジタル時計プログラムJava by microbit.org 20180616 |
<a style="text-decoration: none;" href="https://makecode.microbit.org/#pub:_REM89L6v3Uv1"><pre><code
class="lang-javascript">let minutes = 0 let hours = 0 let time = "" let adjust = 0 let ampm = false input.onButtonPressed(Button.A, () => { if (hours < 23) { hours += 1 } else { hours = 0 } }) input.onGesture(Gesture.Shake, () => { adjust = hours if (ampm) { if (hours > 12) { adjust = hours - 0 } else { if (hours == 0) { adjust = 12 } } } time = "" + adjust time = "" + time + " :" time = "" + time + minutes / 10 time = "" + time + minutes % 10 if (ampm) { if (hours > 11) { time = "" + time + "PM" } else { time = "" + time + "AM" } } basic.showString(time) }) input.onButtonPressed(Button.AB, () => { ampm = !(ampm) }) input.onButtonPressed(Button.B, () => { if (minutes < 59) { minutes += 1 } else { minutes = 0 } }) ampm = false time = "" adjust = 0 minutes = 0 hours = 0 basic.forever(() => { basic.pause(60000) if (minutes < 59) { minutes += 1 } else { minutes = 0 if (hours < 23) { hours += 1 } else { hours = 0 } } }) </code></pre> </a> |