Acordeonarduino
Acordeonarduino
Idea adaptada del original Arduino Cheat Sheet por Gavin para "Robots and Dinosaurs".
Referencia de Lenguaje Arduino: http://arduino.cc/en/Reference/HomePage
Operadores unsigned char (0 a 255) sin(rad) cos(rad) tan(rad) begin(addr) //se une a esclavo @dir
sqrt(x) pow(base, exponente) requestFrom(dirección, cuenta) I2C
byte (0 a 255)
Operadores generales constrain(x, valMin, valMax) beginTransmission(dir) // Paso 1
unsigned int (0 a 65535)
= (operador de asignación) map(val, deBAJO, deALTO, send(miByte) // Paso 2
word (0 a 65535)
+ (adición) - (sustracción) aBAJO,aAlto) send(char * miCadena)
unsigned long (0 a 4294967295)
* (multiplicación) send(byte * datos, tamaño)
float (-3.4028e+38 a 3.4028e+38)
/ (división) % (módulo) endTransmission() // Paso 3
double (igual que los flotantes) Números aleatorios
== (igual a) != (desigual a) byte available() // Num de bytes
randomSeed(semilla) //long ó int byte receive() //Regresa el sig byte
< (menor que) > (mayor que) Cadenas
long random(max) onReceive(manejador)
<= (igual o menor que) char S1[8] =
long random(min, max) onRequest(manejador)
>= (mayor o igual que) {'A','r','d','u','i','n','o'};
&& (y) || (ó) ! (negación) //cadena sin terminación
Operadores compuestos //puede producir error Bits y Bytes
++ (incremento) char S2[8] = lowByte(x) highByte(x)
{'A','r','d','u','i','n','o','\0'}; bitRead(x, bitn)
GND
9
8
7
6
5
4
3
2
1
0
-- (decremento)
13
12
11
10
AREF
RESET
RX0
TX0
//incluye terminación nula \0 bitWrite(x, bitn, bit)
DIGITAL (PWM= )
*= (multiplicación compuesta) RX
ICSP
&= (AND binario compuesto)
int myInts[6]; //vector de 6 enteros - Traducción al español de Antonio Maldonado
|= (OR binario compuesto) Interrupciones Externas
int myPins[]={2, 4, 8, 3, 6}; - Diseño y adaptación por Karla L. Hdz
Operadores a nivel de bit int mySensVals[6]={2, 4, -8, 3, 2}; attachInterrupt(interrup, func,
- Inspirado en adaptación de Sparkfun Electronics
& (AND binario) | (OR binario) myInts[0]=42; //asigna al primero [LOW, CHANGE, RISING, FALLING]) POWER ANALOG IN
- Paleta de colores tomada del "Arduino Day"
RESET
IOREF
GND
GND
3V3
A0
A1
A2
A3
A4
A5
//en el índice MAS INFORMACIÓN EN:
<< (desplazamiento a la izquierda) myInts[6]=12; //ERROR! El índice va interrupts()
Arduino UNO R3 [Vector extraido de Fritzing]
>> (desplazamiento a la derecha) //de 0 a 5 noInterrupts()