うおーるぼっと版 豊四季タイニーBASIC

Dependencies:   BufferSerial Servo TB6612FNG2 mbed

豊四季タイニーBASICをうおーるぼっとに移植してみました。

Components / Wallbot
This robot has switch, line sensors and motors. It controls by mbed.

豊四季タイニーBASICの詳細はこちらをどうぞ。 https://vintagechips.wordpress.com/2012/06/14/%E8%B1%8A%E5%9B%9B%E5%AD%A3%E3%82%BF%E3%82%A4%E3%83%8B%E3%83%BCbasic%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E5%85%AC%E9%96%8B/

mbedドライブに"AUTO.BAS"というファイル名でプログラムを保存しておくと電源投入時に自動実行します。 自動実行したくない時は、SW2を押したまま電源投入して下さい。

[MOVEコマンドのフォーマット]

MOVE 左車輪速度 , 右車輪速度 , WAITタイマ(ms)

速度の値 : -100 〜 100

その他詳細は、"ttbasic.cpp"を見て下さい。

Committer:
robo8080
Date:
Sat Sep 05 00:29:26 2015 +0000
Revision:
0:2206b894635f
test1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
robo8080 0:2206b894635f 1 /*
robo8080 0:2206b894635f 2 Filename: TinyBASIC/main.c
robo8080 0:2206b894635f 3 Language: MPLAB C30(XC16)
robo8080 0:2206b894635f 4 */
robo8080 0:2206b894635f 5 //#include <p24FJ64GA002.h>
robo8080 0:2206b894635f 6 #include "mbed.h"
robo8080 0:2206b894635f 7 #include "ttbasic.h"
robo8080 0:2206b894635f 8 /*
robo8080 0:2206b894635f 9 _CONFIG1(
robo8080 0:2206b894635f 10 JTAGEN_OFF &
robo8080 0:2206b894635f 11 GCP_OFF &
robo8080 0:2206b894635f 12 GWRP_OFF &
robo8080 0:2206b894635f 13 BKBUG_OFF &
robo8080 0:2206b894635f 14 COE_OFF &
robo8080 0:2206b894635f 15 ICS_PGx1 &
robo8080 0:2206b894635f 16 FWDTEN_OFF
robo8080 0:2206b894635f 17 )
robo8080 0:2206b894635f 18
robo8080 0:2206b894635f 19 _CONFIG2(
robo8080 0:2206b894635f 20 IESO_OFF &
robo8080 0:2206b894635f 21 FNOSC_FRCPLL &
robo8080 0:2206b894635f 22 FCKSM_CSDCMD &
robo8080 0:2206b894635f 23 OSCIOFNC_ON &
robo8080 0:2206b894635f 24 IOL1WAY_OFF &
robo8080 0:2206b894635f 25 I2C1SEL_PRI &
robo8080 0:2206b894635f 26 POSCMOD_NONE
robo8080 0:2206b894635f 27 )
robo8080 0:2206b894635f 28 */
robo8080 0:2206b894635f 29
robo8080 0:2206b894635f 30 int main(){
robo8080 0:2206b894635f 31 // CLKDIV = 0;
robo8080 0:2206b894635f 32
robo8080 0:2206b894635f 33 while(1)
robo8080 0:2206b894635f 34 basic();
robo8080 0:2206b894635f 35 }