About
1.
Introduction
2.
Firmware Versions and Files
3.
Serial Console
4.
First Steps
5.
Programming in BASIC - A Tutorial
5.1.
Command Prompt
5.2.
Comments
5.3.
PRINT
5.4.
Variables
5.5.
Expressions
5.6.
Console Input
5.7.
IF
5.8.
FOR
5.9.
DO Loops
5.10.
Arrays
5.11.
Integer
5.12.
String
5.13.
DIM
5.14.
CONST
5.15.
SUB
5.16.
Functions
5.17.
LOCAL
5.18.
STATIC
6.
Hardware Details
7.
Using MMBasic
8.
Full Screen Editor
9.
Variables and Expressions
10.
Subroutines and Functions
11.
Video Output
12.
Keyboard/Mouse/Gamepad
13.
Program and Data Storage
14.
Sound Output
15.
Using the I/O pins
16.
Special Device Support
16.1.
Infrared receiver
16.2.
Infrared transmitter
16.3.
DS18B20 temperature sensor
16.4.
DHT22 temperature/humidity sensor
16.5.
LCD display modules
16.6.
Numeric keypads
16.7.
Battery backed clock
16.8.
Ultrasonic distance sensor
16.9.
WS2812 RGB LEDs
16.10.
OV7670 Camera
17.
Display Panels
18.
Graphics Functions
18.1.
Fonts
18.1.1.
Character Set
18.1.2.
Font 1
18.1.3.
Font 2
18.1.4.
Font 3
18.1.5.
Font 4
18.1.6.
Font 5
18.1.7.
Font 6
18.1.8.
Font 7
18.1.9.
Font 8
19.
WiFi and Internet Functions
20.
Long Strings
21.
MMBasic Characteristics
22.
Predefined Read Only Variables
23.
Options
23.1.
Audio
23.2.
Behavior
23.3.
Command Prompt
23.4.
Display
23.5.
Hardware
23.6.
Keyboard
23.7.
Mouse
23.8.
Network
23.9.
Storage
24.
Commands
24.1.
Adc
24.2.
Arc
24.3.
Array
24.4.
Autosave
24.5.
Backlight
24.6.
Bitbang
24.7.
Bit
24.8.
Blit
24.9.
Box
24.10.
Byte
24.11.
Call
24.12.
Camera
24.13.
Case
24.14.
Cat
24.15.
Chain
24.16.
Chdir
24.17.
Circle
24.18.
Clear
24.19.
Close
24.20.
Cls
24.21.
CMM2
24.22.
DIM
24.23.
Files
24.24.
Font
24.25.
FOR
24.26.
GOTO
24.27.
I2C
24.28.
IF
24.29.
INPUT
24.30.
LINE INPUT
24.31.
LINE
24.32.
Math
24.33.
Mode
24.33.1.
Mode (HDMI)
24.33.2.
Mode (VGA)
24.34.
MOUSE
24.35.
ON ERROR
24.36.
ON KEY
24.37.
ON PS2
24.38.
OPEN
24.39.
RUN
24.40.
SELECT CASE
24.41.
Servo
24.42.
SETPIN
24.43.
SETTICK
24.44.
SORT
24.45.
SPI
24.46.
SPRITE
24.47.
STATIC
24.48.
SUB
24.49.
SYNC
24.50.
tempr
24.51.
TEXT
24.52.
TILE
24.53.
TRACE
24.54.
TRACE LIST
24.55.
Triangle
24.56.
Update
24.57.
Var Save
24.58.
WS2812
25.
Functions
25.1.
ABS
25.2.
DIR$
26.
Obsolete Commands and Functions
Appendix A – Serial Communications
Appendix B – I²C Communications
Appendix C – 1-Wire Communications
Appendix D – SPI Communications
Appendix E – Regex Syntax
Appendix F – The PIO Programming Package
Appendix G – Sprites
Appendix H – Special Keyboard Keys
Appendix J - The CMM2 3D engine
Colors Palettes
Sprite Format
Light
Rust
Coal
Navy
Ayu
PicoMite User Manual
Font 6
0
1
2
3
4
5
6
7
00
08
10
18
20
28
30
38
40
48
50
58
60
68
70
78
80
88
90
98
A0
A8
B0
B8
C0
C8
D0
D8
E0
E8
F0
F8