IchigoJam BASIC RPi は、「こどもパソコンIchigoJam」のソフトウェアの Raspberry Pi 版です。
IchigoJam は、BASIC言語によるプログラミングを手軽に楽しむために開発されました。
また、デジタル入出力, PWM出力, I2C通信, シリアル通信 などの機能を使って、電子工作にも活用されています。
詳細なドキュメントは下記のサイトで公開しています。
オリジナルの IchigoJam BASIC はARMマイコン LPC1114を載せた専用ハードウエアに対応していますが、
IchigoJam BASIC RPi/RPi+ は 各種 Raspberry Pi ハードウエアに対応しており、
HDMIディスプレイやUSBキーボードが利用できます。
また、電源投入後3秒程度で起動するなど、他のRaspberry Pi 対応OSと比較して手軽に利用できます。
※ PS/2キーボード、アナログ入力機能は現在、オリジナル(LPC1114)版でのみご利用いただけます。(サウンド関連機能、マシン語関連機能は ver1.2.5 以降で対応)
IchigoJam BASIC RPi は 無料(※)で入手、利用することができます。
IchigoJam BASIC RPi+ は I-O DATA製品
(
BASICプログラミングキット UD-RP3PKI、
プリインストール microSDカード UD-RPSDIJ
)
を購入することにより入手でき、RPi にはない
Sense HAT や
Touchscreen Display に対応した
専用コマンド
が利用できます。
※ オリジナル(LPC1114)版含め、IchigoJam BASIC ソフトウェアを第三者に配布するときはライセンスの購入が必要です。
IchigoJam BASIC (LPC1114版) | IchigoJam BASIC RPi(ver1.2.6) | IchigoJam BASIC RPi+(ver1.2.6) | |
---|---|---|---|
プログラミング言語 | BASIC | BASIC | BASIC |
対応ハードウエア | IchigoJam T などのハードウエア製品 | 各種 Raspberry Pi | 各種 Raspberry Pi |
入手方法 |
IchigoJam T などを購入 IchigoJamサイト から無料ダウンロード ※ 第三者への配布にはライセンスが必要。 |
RPi ドキュメントサイト から無料ダウンロード ※ 第三者への配布にはライセンスが必要。 |
下記の I-O DATA製品を購入 |
HDMI対応 | ○ | ○ | |
コンポジットビデオ対応 | ○ | ○ | ○ |
USBキーボード対応 | ○ | ○ | |
PS/2キーボード対応 | ○ | ||
プログラムの保存方法 | 本体Flashメモリ, EEPROM | microSDカード, EEPROM(ver1.2.5以降) | microSDカード, EEPROM(ver1.2.5以降) |
デジタル入出力機能 | ○ | ○ | ○ |
PWM出力機能 | ○ | ○ | ○ |
アナログ入力機能 | ○ | ||
シリアル(UART)通信機能 | ○ | ○ | ○ |
I2C通信機能 | ○ | ○ | ○ |
サウンド関連機能 | ○ | ○(ver1.2.5以降) | ○(ver1.2.5以降) |
マシン語関連機能 | ○ | ○(ver1.2.5以降) | ○(ver1.2.5以降) |
sakura.io対応 | ○(β版) | ○(ver1.2.5以降) | ○(ver1.2.5以降) |
Sense Hat 対応 |
* 8x8 RGB LED マトリックス * 5ボタンジョイスティック * 加速度センサー * ジャイロセンサー(ver1.2.5以降) * 磁気センサー(ver1.2.5以降) * 温度センサー(ver1.2.5以降) * 気圧センサー(ver1.2.5以降) * 湿度センサー(ver1.2.5以降) |
||
Touchscreen 対応 | ○ |
技術的な情報の共有や質問等については下記のFacebookグループもご活用ください。
https://www.facebook.com/groups/ichigojam/