Paso 6: SOFTWARE que se ejecuta a bordo
Este es el sketch que hace que todo suceda... y 32 KB no es suficiente! Usted puede cualquier uso sin modificar, en cuyo caso se aprecia una referencia a mi nombre o cambiar se a y olvídate de mí ;-)
Esta es la detallada documentación sobre la máquina.
Resumen de comandos y expresiones
": una línea de comentario no imprimibles
AI: Coloque interrupción 0 (pin D2)
ar: análogo leer
AW: 'escritura analógica' por arduino o, más correctamente, pwm
CA: captura analógica en un conjunto
cl: borra el pantalla cno: volver * Prgm [] índice de número de línea
di: esperar a que una serie de pulsos y duración de la medida y el momento
DL: retraso
hacer: en conjunto con 'wh'
Dr: digital lee cualquier pin
DW: digital Escriba cualquier pin
Ed: modo de edición / cargar programa de PC / numerar líneas
el: la función de acceso EEPROM
final: la declaración final de un programa de
ENSB: termina la subrutina
es: la función de acceso EEPROM
FL: filtro de media móvil simple
FR: para el siguiente bucle (fr-nx)
ir: ir al paso de programa
Gosb: continuar ejecución subrutina
gt: esperará la entrada del usuario
Si: condición de prueba y saltar al paso
IO: GPIO brocas 1-9
ld: programa de carga y combinación de EEPROM
LP:: lazo de control de teclado en modo interactivo
LS: lista modo / enviar el programa a PC una línea en un momento
ml: tiempo
mm: muestra la memoria libre
enmiendas: convierte un número en cadena
NX: junto con 'fr'
PL: parcela matriz cxx
PM: set pins de salida o en
PR: imprime un mensaje o valor o carácter personalizado
RGC: gama comando Copiar para arreglos de discos
RGS: rango ajustado comando para arreglos de discos
RN: ejecutar el programa en la memoria RAM
RS: restablecimiento
RX: recibir carácter vía RS232
Si: entrada serie síncrona con pasadores de reloj y datos
SM: osciloscopio mini app sno: convierte la cadena en número
así: Salida serial síncrona con pasadores de reloj y datos
Sub: declara la subrutina
SV: guardar programa en EEPROM
TN: un tono de la señal sonora
TX: transmitir un número vía RS232
WH: un hacer-mientras lazo utilizado en conjunción con 'do'
Var1 = Var2 + Var3: Añadir
Var1 = Var2, Var3: restar
Var1 = Var2 * Var3: multiplicar
Var1 = Var2 / Var3: dividir
Var1 = Var2 ^ Var3: potencia de número entero
Var1 = Var2% Var3: modulo Var1 = Var2 | Var3: OR bit a bit
Var1 = Var2 y Var3: bit a bit y
Var1 = Var2 < Var3: cambiar Var2 Var3 pedacitos a la izquierda
Var1 = Var2 > Var3: cambiar Var2 Var3 bits a la derecha
Var1 = Var2 op1 var 3 4 de Var op1: op1 y op2 son del conjunto anterior {+,-, /, *, %}
Var1 =! Var2: no booleano
Var1 = Var2 pecado: sinusoide
Var1 = Var2: iguala
Var1 = Var2 Var3 de BW: bitWrite
Var1 = Var2 Var3 de BR: bitRead