「プログラミング」に関する記事

micro:bit本

「micro:bitではじめるプログラミング&マイコンボード入門」執筆しました。12月11日に新刊として登場します。

microbitbook

第1章 micro:bitの基本を知ろう
第2章 プログラミングをはじめてみよう
第3章 micro:bitのハードウェア
第4章 micro:bitのソフトウェア
第5章 micro:bit上のMicroPython
第6章 ゲーム・プログラミング
第7章 光のサイエンス〜micro:bitによるSTEM教育
第8章 センサを活用した科学研究
第9章 外部センサを活用した科学研究
第10章 拡張サイエンスボード
APPENDIX1 UFOスーパー・シューティング
APPENDIX2 micro:bitv2

UFOシューティング for micro:bit V2

UFO Shooting V2

「micro:bitではじめるプログラミング&マイコンボード入門」で説明したUFOシューティングゲームをmicro:bit V2用に拡張しました。効果音やマイク入力による緊急ヘルプを設けています。
C++によるlancaster-university/codal-microbit-v2 ライブラリを使ったマルチスレッドのmicro:bit V2の機能を駆使したプログラムとなっています。
●遊び方
・出現する7レベルのUFOを、宇宙船からミサイルを発射して打ち落としてください。
・宇宙船は、micro:bitを傾けることで移動します。
・Aボタンでミサイルを発射します。
・UFOが最下部に到達されるとGAME OVERです。
・UFOに侵略されそうな緊急時は、大きな声を出してみてください。1度だけ助かるかもしれません。
・すべてのUFOを撃墜すると”Perfect!”と表示されて23ポイントが与えられます。
是非、”Perfect!”が出るまでゲーミングしてみてください。

電卓用CPUを24個の汎用ロジックICで作る

EX4-2024は24個の標準ロジックICで作った電卓用4bit CPUです。最小限度のICで電卓用CPUを実現することを目的に開発しました。

今回はそれを用いて7桁の整数電卓を実現しましたので、Youtubeに動画を掲載します。 0~±9999999までの範囲で四則演算ができます。

CPUはMAINユニットとADDRESSユニットで構成され、合計24個のICを使用しています。

EX4-2024 MAINユニット
MAINユニット
EX4-2024 アドレスユニット
ADDRESSユニット

I/Oユニットは周辺回路に分類され、CPUとは区別されます。今回の電卓用I/Oユニットは15個のICを使用しています。

EX4-2024 IOユニット
I/Oユニット

CLOCKユニットも周辺回路に分類され、1kHzの主クロックを含む3種類のクロックを供給します。リセット回路も含みます。

EX4-2024 クロックユニット
CLOCKユニット