リファレンス IchigoJam BASIC ‒ 0.9.9 キーボード操作 操作 解説 キー 文字を入力する エンター コマンドを実行する(プログラム変更した時もその行で キー) エスケープ プログラムの実行を止める バックスペース 1文字前を消す デリート 1文字先を消す カーソルキー カーソルキーを移動する シフト キーと共に押し記号などを入力する カタカナ、右 オルト アルファベットとカタカナ(ローマ字入力)を切り替える ファンクションキー 、 、 、 、 、 、 、 キャップス ロック 大文字と小文字を切り替える インサート 上書きモード、挿入モードを切り替える 左 オルト と合わせて押すことで拡張文字入力( 押しながらで切り替え) ホーム エンド カーソルを行頭へ移動、カーソルを行末へ移動 ページアップ ペ カーソルを画面上へ移動、カーソルを画面下へ移動 ージダウン 初級コマンド コマンド 解説 例 数 エルイーディー 数が なら光り、 なら消える 数 ウェイト 数の数値フレーム分待つ で約1秒 コロン コマンドを連結する 行番号 コマンド プログラムとしてコマンドを記録する 行番号 指定した行番号のプログラムを消す ラン プログラムを実行する 行番号 行番号 リ 行番号 以上、行番号 以下のプログラムを表示する(行番号は共に省略可) スト 行番号 ゴートゥー 指定した行番号へ飛ぶ(式も指定可能) エンド プログラムを終了する 数 次 次 数が でなければ次を実行し、 であれば次 を実行する ( は省略可) イフ・ゼン・エルス ボタン ボタンが押されていれば を返す ニュー プログラムを全部消す 数や文字列 プリ 文字を表示する (文字列は で囲む、 で連結できる) 省略形: ント 数 数 ロケート 次に文字を書く位置を横、縦の順に指定する(縦 で無表示) 省略形: クリア スクリーン 画面を全部消す 数 ランダム から数未満の正数をランダムに返す プログラムを保存する ( ~ の つ、 外付け 、省略で前回使用した 数 セーブ 数) ボタンを押した状態で起動すると 番を読み込み自動実行 プログラムを読み出す( ~ の つ、 外付け 、省略で前回使用した 数 ロード 数) を鳴らす 周期 と長さ 秒単位 は省略可 ※ に圧電サウンダ 数 数 ビープ ー接続 で記述した音楽を再生する 省略で停止 ※ に圧電サウンダー接続 プレイ する 数 テンポ 再生中の音楽のテンポを変更する 数 数 足し算する 数 数 引き算する 数 数 掛け算する 数 数 割り算する(小数点以下は切り捨てられます) 数 数 割り算した余りを返す 数 カッコ内は優先して計算する アルファベット1文字を変数として数の値を入れる(配列に連続代入可能) 省略形: 変数 数 レット 変数 数 文字列 変数 イ キーボードからの入力で数値を変数にいれる ンプット ティック 時間を返す( 秒で 進む) クリア ティック 時間をリセットする Enter / Enter ESC / Backspace / Delete / Shift / ALT / F1:CLS CapsLock / F2:LOAD F3:SAVE F4:LIST F5:RUN F6:?FREE() F7:OUT0 F8:VIDEO1 Insert / ALT / 0‒9/A‒K Home End / Page Up Page Down / LED / WAIT SHIFT 1 0 LED 1 / 60 WAIT 60 : / WAIT 60:LED 1 10 LED1 10 RUN / (F5) LIST 1, GOTO 2 / 1 RUN 2 (F4) / GOTO 10 END / IF END THEN ELSE 2 / 0 0 BTN() / 2 THEN,ELSE IF BTN() END 1 LED BTN() NEW / NEW PRINT / LOCATE , " ";" ? =‒1 PRINT "HI!" LC 0 / LOAD / BEEP , PRINT RND(6) 0 2 3 100‒227 BEEP / EEPROM SAVE 1 0 0 2 (1‒255) MML PLAY MML / TEMPO LOCATE 3,3 CLS ) / SAVE ( / CLS / RND( LIST 10,300 3 100‒227 (1/60 MML EEPROM ) LOAD EX2‒GND BEEP EX2‒GND PLAY "$CDE2CDE2" http://fukuno.jig.jp/892 / TEMPO 1200 + PRINT 1+1 ‒ PRINT 2‒1 * PRINT 7*8 / PRINT 9/3 % PRINT 10%3 ) LET PRINT 1+(1*2) , INPUT ( = ,) TICK() / CLT / / / INPUT "ANS?",A 1/60 LET A,1 1 PRINT TICK() CLT インキー 数 キャラ 文字 アスキー 数 スクロール 数 数 スクリーン 数 数 数 数 数 数 数 数 数 数 数 数 式 式 アンド 式 式 オア 式 ノット リマーク 変数 数 数 数 フォー・トゥ ー・ステップ ネクスト 上級コマンド コマンド クリア バリアブル 数 アブソリュート 数 行番号 ゴーサブ リターン フリー バージョン 数 リナンバー 数 ロードラン ファイル スリープ 数 ビデオ 数 ピーク 数 数 ポーク クリア パターン アナログ 数 数 アウト 数 イン 進数 数 数 ヘックス 進数 数 数 バイナリー 数 数 数 数 数 数 数 数 数 数 数 数 ビーピーエス 数 数 数 数 数 アイツーシー 数 数 ユーザー INKEY() / CHR$( ) / ASC(" ") / SCROLL SCR( / , ) / = <> <= < >= > AND / OR / NOT / REM / FOR = STEP 1 TO 2 3 / NEXT / CLV / ABS( [ ) / ] GOSUB / RETURN / FREE() / VER() / RENUM LRUN / / FILE() / SLEEP / VIDEO / PEEK( ) / POKE , / CLP / ANA() / OUT IN( 1, 2 / ) / #16 HEX$( , ) / ̀2 BIN$( , ) / & | ^ >> << ∼ BPS I2C( / 1, 2, / USR( , ) / 3, 4, 5) キーボードから1文字入力する(入力がないときは ) 文字コードに対応する文字を返す(コンマ区切りで連続表記可) 文字に対する文字コードを返す 指定した方向に キャラクター分スクロールする( 上、 右、 下、 左) 画面上の指定した位置に書かれた文字コードを所得する(指定なしで現在位置) 別 名: 比較して等しい時に を返す でも可 比較して等しくない時に を返す でも可 比較して以下の時に を返す 比較して未満の時に を返す 比較して以上の時に を返す 比較してより大きい時に を返す 両方の式が正しい時に を返す どちらかの式が正しい時にに を返す 式が正しい時に を返す 省略形: これ以降の命令を実行しない(コメント機能) 省略形: 変数に数 をいれ、数 になるまで数 ずつ増やしながら までをくりかえす ( は省略可) コマンドに戻り、変数に 指定の数だけ増やし、 に到達していない場合くり かえす 0 1 0: 1: 2: 2: VPEEK 1 (== 1 ) (!= ) PRINT CHR$(65) PRINT ASC("A") SCROLL 2 PRINT SCR(0,0) IF A=B LED 1 IF A<>B LED 1 1 IF A<=B LED 1 1 IF A<B LED 1 1 1 1 1 0 ! 1 PRINT INKEY() 2 ' 3 NEXT STEP FOR STEP TO IF A>=B LED 1 IF A>B LED 1 IF A=1 AND B=1 LED 1 IF A=1 OR B=1 LED 1 IF NOT A=1 LED 1 REM START FOR I=0 TO 10:?I NEXT 解説 例 変数、配列を全部 にする 絶対値を返す(マイナスはプラスになる) 配列( から までの コの連続した変数として使えます) で連 続代入可能 数または式で指定した行番号に飛び、 で戻ってくる で呼び出された次へ戻る プログラムの残りメモリ数を返す のバージョン番号を返す プログラムの行数を指定数から 刻みにする 数省略で 、 の飛び先 は手で変更必要 プログラムを読み込み後、実行します 最後にプログラムを読み込み、書き込み行った数を返す プログラムを休止する ボタンを押すと復帰する 画面表示、停止を切り替える で画面表示を停止し処理高速化 ( で表示) メモリ読み出し(キャラクターパターン ) メモリへの書き込み( 内が書き込み可能 ) キャラクターパターン を初期化します 外部入力 の電圧 を の数値で返す に または を出力する 数 を省略でまとめて出力できる から入力する( または ) 数を省略してまとめて入力できる 進数で数を表記します 数を 進数の文字列にします(2番目の数は桁数、省略可) 進数で数を表記します 数を 進数の文字列にします(2番目の数は桁数、省略可) 論理積(ビットマスク) 論理和 排他的論理和 右シフトする 左シフトする ビット反転 シリアル通信速度を変更する で初期値の で周辺機器と通信する アドレス、後送信アドレス・長さ、送受信アドレスと長 さ( ) マシン語呼び出し(注意!高確率で が停止します) 0 CLV PRINT ABS(‒2) [0] [100] 101 LET[0],1,2,3 RETURN [3]=1 GOSUB 100 GOSUB RETURN ? FREE() IchigoJam BASIC ? VER() 10 ( 10 GOTO/GOSUB ) RENUM LRUN 1 ? FILE() ( ) SLEEP 0 F8 0‒#7FF #700‒#FFF PEEK 9600 http://fukuno.jig.jp/984 (#700‒#7FF) IN2 OUT1‒6 IN1‒4 0 VIDEO 0 POKE #700,#FF CLP (0V‒3.3V) 0‒1023 A=ANA() 1 OUT 1,1 0 1 2 LET A,IN(1) 16 #FF 16 ?HEX$(255,2) 2 ̀1010 2 ?BIN$(255,8) ? 3&1 ? 3|1 ? A^1 ? A>>1 ? A<<1 ? ∼A (0 I2C 115,200bps) I2C BPS 9600 R=I2C(#A0,#700,2,#702,2) http://fukuno.jig.jp/989 IchigoJam CC BY http://ichigojam.net/ A=USR(#700,0)
© Copyright 2025 ExpyDoc