最新情報

プレスリリース

サーボ遊びからイノシシ捕獲まで、こどもパソコン『IchigoJam』ver 1.1 リリース
〜応用範囲が広がったBASICでプログラミングするこどもパソコン用OS、1万台突破!〜

2015年12月21日

IchigoJam-Uモバイルを中心としたソフトウェアの企画・開発・提供を行う株式会社jig.jp(本社:東京都渋谷区、本店:福井県鯖江市、代表取締役社長:福野 泰介、以下 jig.jp)は、セットアップ不要・シンプル・安価なこどものプログラミング教育ツールソフトウェアとして開発した『IchigoJam BASIC(イチゴジャム ベーシック)』のver1.1をリリースしました。発行ライセンスは、10,000を突破しています。

IchigoJam BASIC ver1.1は、サーボモーターを使った動くおもちゃの簡単制作、中断行の表示など、より簡単にプログラミングを楽しめる機能、ARM thumb(R)のマシン語ハンドアセンブルによる高度な学習、入出力ピンの切り替えや、クロックダウンによる省電力化などIoT分野での組み込みにもより使いやすくバージョンアップしました。

オープンデータや、IoT(モノのインターネット:Internet of Things)によってプログラミングの可能性が広がる現代社会、スキルさえあればこどもでも活躍することができます。全くの初心者でも、コンピューターの組み立てから、プログラミングの基本について学ぶことができるこどもパソコン『IchigoJam』は、福井県福井市明道中学校、福井県鯖江市立鯖江中学校、鯖江東小学校、北中山小学校、福井高専、鳥羽商船高専、モンゴル高専他、各地のワークショップで利用されています。

プログラミングを学ぶ教科書として新たに「親子でベーシック入門 IchigoJamではじめてのプログラミング(株式会社ジャムハウス)」<http://www.jam-house.co.jp/> が出版され、誕生51年を迎え、多くの人になじみ深いBASIC言語を使った新しい親子交流が生まれています。

総務省「プログラミング人材育成の在り方に関する調査研究」において、安価・起動が早い・シニア層に指導者人材豊富・こどもが利用してもリスクが低いプログラミング学習用のコンピューターとしてIchigoJamが紹介されています。

http://www.soumu.go.jp/menu_news/s-news/01ryutsu05_02000068.html

 

■『IchigoJam』とは

『IchigoJam』は小さなメモリ(RAM4KB)で動作するIchigoJam BASICをOSとして搭載したプログラミング入門用ワンボードマイコンです。ビデオケーブルでテレビにつなぎ、PS/2キーボードを差し込み、microUSBを電源としてつなぐだけで、プログラミングの学習を始められます。

NXP Semiconductors社のマイコンであるLPC1114FN28用のOS、IchigoJam BASICと『IchigoJam』の回路図を、個人で利用する方には無償で、プログラミング教材として幅広く第三者へ販売・提供する企業向けにはライセンス販売を行っています。

現在、Raspberry Pi用のIchigoJam BASICも開発中で、$5のコンピューターを使ってUSBキーボードとHDMIテレビを使ったIchigoJam BASICによるプログラミング学習環境としての提供を検討しています。

※BASIC言語は1964年にプログラミングを学ぶための言語として登場し、多くのマイコン少年に親しまれました。2013年に休刊したプログラミング雑誌「マイコンBASICマガジン」が「電子工作マガジン(株式会社電波新聞社)」2015春号(2015年3月19日発売)内のコーナーとして12年ぶりに復活し、2015年夏号(2015年6月19日発売)から、一般ユーザーからのプログラム投稿作品の掲載が始まっています。

 

■ライセンス契約について

IchigoJamを営利目的で利用する際には1販売数につき150円(税別)が必要です。詳しくは当社問い合わせ窓口までご連絡ください。

 

■IchigoJam 採用実績

* 福井県鯖江市立鯖江東小学校 プログラミングクラブ
* 福井県鯖江市立北中山小学校 プログラミングクラブ
* 福井県鯖江市立吉川小学校 プログラミングクラブ
* 福井県鯖江市鯖江中学校 生活科学部
* PCN(PCN仙台、PCN三重、PCN金沢、PCN大阪)
* アップ教育企画
* さばえプログラミングスタートアップ for キッズ sponsored by SAP
* 鳥羽商船高等専門学校 制御情報工学科1年生/2年生
* モンゴル高専 IchigoJamクラブ

IchigoJam取扱店(PCN / PCワンズ / 秋月電子通商 / スイッチサイエンス / Assemblage / 共立エレショップ / デジット / アスキーストア / Amazon / タケベ無線 / 家電のケンちゃん / マルツ / aitendo / クガデン / カホパーツセンター / 桜パーツ)

小学3年生を対象にした「はじめてのプログラミング」を福井県鯖江市役所の広報誌にて連載、オープンデータとして公開しています。現在全19回(オープンデータなので自由に転載加工いただけます)

連載PDFダウンロード⇒ http://ichigojam.net/book/IchigoJam-firstprogramming.pdf

 

■バージョンアップ方法

1.公式サイトからファームウェアをダウンロードしご自身でバージョンアップ
2.PCNの有償バージョンアップサービスを利用 http://pcn.club/product.html

※製品「IchigoJam」のver1.1への対応は購入時期、販売店によって異なります

 

■製品仕様

製品名:IchigoJam (イチゴジャム)
CPU:NXP LPC1114 @ 48MHz
メモリ:4KB
プログラミング言語:IchigoJam BASIC
グラフィックス:32x24 テキスト(PCG対応) / NTSCビデオ出力
キーボード:PS/2キーボード(ファームウェアでJP/US選択可能)
I/O:ボタン、汎用入力x4 (アナログ入力x2) / LED x1、汎用出力x6
   (IO切替により入力最大x10、出力最大x10、アナログ最大x6)
   PWM x4(2ch)
   シリアル入出力(TXD/RXD) 最大115,200bps
記憶媒体:内蔵Flashメモリ4つ / 外付けEEPROM対応
参考価格:1,500円(税抜)
拡張機能:別途、株式会社ナチュラルスタイル製PanCake を接続することで、80x45 16色+4和音に対応
     http://pcn.club/ns/pancake.html

IchigoJam BASIC リファレンス 1.1   http://ichigojam.net/IchigoJam-1.1.html

 

IchigoJam公式サイトhttp://ichigojam.net/

ichigojam-net

 

<サーボーモーターの利用イメージ >

kidspc2015s-e

 

<IchigoJamを使ったイノシシ捕獲装置>

inosys-1-2

 

<開発中のRaspberry Pi用IchigoJam BASIC>

ichigometal-2-1

 

・主な変更点

より簡単な電子工作(サーボモーター、PWMも使った3和音に対応)
よりわかりやすくプログラミング(自由カーソルモード、中断時行表示)
より組み込みやすい仕様(省電力、クリスタル自動判別、柔軟なIO設定)
はじめてのプログラミングからARMマシン語入門まで
国際化対応第一弾、カタカナ版に加えモンゴル語版公開
9つの新コマンド(PWM/UART/SRAND/LANG/DEC/STOP/CONT/LINE/RESET)
50%スピードアップ(単純ループで計測ver1.0.1比、消費電力はそのまま!)

・機能追加

BASICの速度改善(1.5倍速)
12MHz外部クリスタルの自動判定対応(外部クリスタルが接続されていない場合、内蔵オシレーター使用)
プログラムを中断した際、BEEP音を鳴らし、中断した行を表示するよう変更
挿入モードのカーソル形状変更
CTRL+ALTで挿入/上書モード切り替え(INSキーの代替)
上書モード時、プログラム実行中のカーソル自由移動に対応
上書モード時、SHIFT+SPACEでスペースの挿入
モンゴル語版ファームウェア追加(モンゴルキーボード配列に対応、カタカナ領域をキリル文字に)
CTRL+SHIFTで言語切り替えキー追加(モンゴル式)

・新コマンド

PWM n,m,l パルス出力 n:ポート2〜5 m:周期20msec中0.01msec単位でHIGH時間指定0-2000 サーボ用100-200前後 l:0.01msec単位の周期指定(省略可能)
UART n,m シリアル出力を制御 n:出力制御、m:入力制御 (n=0:出力なし、1:PRINTのみ、2:PRINT/LC/CLS/SCROLL(初期値)、3:改行\r\n変換モード) (m=0:入力受付ない、1:入力を受け付ける(初期値)、2:ESC無効モード)
SRND 乱数初期化
LANG() 言語種を返す(1:カタカナ&ローマ字入力、2:キリル文字&モンゴル語配列)
DEC$(n,m) 10進数の桁数指定付き表示(PRINT文内で使用)
STOP プログラムを中断
CONT 実行中または中断した行を再度実行する
LINE() 実行中の行番号を返す(非実行中は0)
RESET リセット(電源入れ直し相当)

・機能追加コマンド

OUT 7,1 LEDもOUTコマンドで制御可能に変更(OUT #3F でOUT1-6とLEDを全部ONに)
OUT n,-1 出力ポートをアナログ入力ポートへ切り替え対応(OUT1-4→IN5-8/ANA5-8、OUT5,6->IN10,11, IN1-4をOUT8-11へも切り替え可能)
ANA() BTN端子でのアナログ入力に対応 ANA(9)も同様(従来のIN2を使ったアナログ入力はANA(2)に変更)
BPS 通信速度設定追加(n:nbps、0:115200bps、-1:57600bps、-2:38400bps)
PRINT 特殊キーコード(15:挿入/上書モード切替、17:言語切替、21:続く2文字でXY座標指定(座標+32)) シリアル入力時も有効
CLS シリアル出力対応(0x13、0x0c)
SCROLL シリアル出力対応
LOCATE シリアル出力対応(特殊キーコード21に、2文字でXY座標指定(座標+32)が送信される)
VIDEO 0,n 画面を非表示にし低消費電力CPUクロックダウンモード(1:デフォルト48MHz、2:1/2、3:1/3 ... 255:1/255)
FILES n,m 範囲指定方法変更(n〜m)
USR 呼び出し可能領域#700〜#1000まで拡大(従来#700-#800)、第二パラメータ(R1)にMEM#000の基準アドレス、第三パラメータ(R2)にキャラクターROMの先頭アドレスが渡る
RENUM 第一パラメータが0以下でエラー、第二パラメータで増分指定対応(省略時10)
SLEEP ボタンが離されるまで休止しないように変更(LPC1114のバージョンによって復帰しなくなることがある不具合に対応)
#FF 16進数表記後の空白を区切りとして認識するよう変更
<< マイナスの値指定で右シフト
>> マイナスの値指定で左シフト
GOSUB 省略形GSB追加
RETURN 省略形RTN追加
AND 省略形&&追加
OR 別称||追加

・バグ修正

一部のPS/2キーボードが動かないバグ修正(PS/2キーボード初期化コマンド追加)
USキーボードで"'/~"キーが効かないバグ修正
FORやTOを含む式でエラーになるバグ修正
右シフトが算術シフトになっていたバグ修正
SHIFT+ENTERで表示がおかしくなることがあるバグ修正
LETの配列連続代入で変数領域まで書き込めてしまうバグ修正
マシン語呼び出し時、USRで指定したアドレスの-2から実行されてしまうバグ修正
自動実行終了後のOKがでないバグ修正
起動時に画面が乱れるバグ修正
Y座標がマイナスの状態で実行中断した際カーソルが消えるバグ修正

 

製品に関するお問い合わせ:ichigojam@jig.jp

※本文中に記載されている会社名、製品名は、各社の登録商標または商標です。

本件に関するお問い合わせ

株式会社jig.jp(ジグジェイピー)
広報担当  Email : press@jig.jp

※記載されている会社名・製品名は、各社の登録商標または商標です。
※このページに掲載されている情報は、発表日現在の情報です。
その後予告なしに変更される場合がございますが、あらかじめご了承ください。