Está en la página 1de 1

Funciones

Pingino SDCC Referencia Rpida


LCD Comentarios
lcd // Comentario por lnea
Heredadas Wiring/Arduino lcd.autoscroll Lenguaje nativo de Pinguino: C ANSI (Small Device C Compiler)
lcd.begin

Cheat Sheet
/*
Estructuras Bsicas lcd.begin Comentario multilinea
Operadores Generales Estructuras de Control
lcd.blink */ = Asignacin
void setup() { if (a < b ) {
lcd.clear + Adicin
lcd.command - Substraccin
} Directivas # } else {
lcd.cursor * Multiplicacin
lcd.display
void loop() { #define constante valor / Divisin }
lcd.home
#define macro funcion() % Mdulo
lcd.init
} #include < libreria.h > == Igual a if (a < b) {
lcd.leftToRight
!= no igual a
lcd.noAutoscroll
// pre-compilacin < menor que } else if (a > b ) {
Wiring (Base) lcd.noBlink
#ifndef inicio condicional > mayor que
lcd.noCursor
abs #endif fin condicional <= menor igual a
lcd.noDisplay }
analogRead >= mayor igual a
lcd.print
analogWrite && and
lcd.printFloat switch (variable) {
cos Calificadores || or
lcd.printNumber case 1:
delay const ! not
lcd.rightToLeft break;
delayMicroseconds // solo lectura
lcd.scrollDisplayLeft case 2:
digitalRead
lcd.scrollDisplayRight Operadores de Composicin break;
digitalWrite static
lcd.send default:
millis // persiste entre llamadas ++ incremento
lcd.setCursor }
pinMode - decremento
lcd.write
pow extern += adicin for (i = 0; i <= a; i++) {
randomSeed Hoja de Referencia v1.0 // declaracin externa -= sustraccin b = b + i;
sin PWM Funciones y Palabras Reservadas basadas en el IDE Beta v9.05, SDCC 2.9.0 y Bootloader v2.12 *= multiplicacin }
sqrt volatile /= divisin
PWM.setdutycycle Disponible en PDF y Scalable Vector Graphics - Diseado con InkScape - Usa Software Libre
tan // usa la RAM &= bitwise and
PWM.setfrequency Distribuido bajo Licencia Creative Commons v3.0 Non Comercial Share Alike - Abril 2.010 while (a < b) {
PWM.setpercentdutycycle Joan Espinoza - Proyecto PinginoVE - http://www.pinguino.org.ve - Twitter @pinguinove |= bitwise or
}

Libreras (*) Sound


Sound Tipos y Estructuras de Datos Operadores de Bits
& bitwise and
do {
Especficas de Pinguino Play
Tipos de Datos (Escalares) Tipos (Compuestos) Campos de Bits (Flags) | bitwise or } while (a < b);
1wire struct {
^ bitwise xor
Serial void struct registro { continue - break
1wire.readbit ~ bitwise not
tipo campo1; unsigned BIT_0 : 1 aplicable a:
1wire.readbyte Serial.available << desplaza a la izquierda
BOOL // con <stdbool.h> tipo campoN; unsigned BIT_1 : 1 do / for / while
1wire.reset Serial.begin >> desplaza a la derecha
} variable; ...
1wire.writebit Serial.flush
char (-128 a 127) unsigned BIT_N : 1
1wire.writebyte Serial.getkey
}
Libreras SDCC
unsigned char (0 a 255) union datos {
Serial.init
tipo1 dato1;
Serial.print
Interrupt short (-32,768 a 32,767) tipo2 dato2;
Serial.printf
} variable; Tipos Enumerados Para Plataforma PIC16 incluidas en el IDE (13 de 24 ANSI)
UserInterrupt Serial.read unsigned short (0 a 65,535)
enum enumerado {
typedef tipo nuevoTipo; dato1,
Nombre Propsito de las Funciones que contiene
int (-32,768 a 32,767)
CDC Servo unsigned int (0 a 65,535) dato2, <ctype.h> Deteccin de tipos, Conv. Mays/Minsculas
CDC.print servo.attach Arreglos (Vectores) datoN <errno.h> Testeo de Cdigos de Error Devueltos
CDC.read servo.detach long (-2,147,483,648 a } variable; <float.h> Constantes para Operaciones Punto Flotante
int Datos[5];
servo.read 2,147,483,647) <limits.h> Declaraciones de Valores Mximos y Mnimos
int Datos[] = {5,6,7};
DS18B20 (I2C) servo.setMaximumPulse unsigned long (0 a <math.h> Funciones matemticas ms comunes
servo.setMinimumPulse
int Datos[3] = {8,9,10}; Constantes
DS18B20.Configure 4,294,967,295) <signal.h> Intercambio de Seanes de Procesos
servo.write TRUE (1) - FALSE (0) <stdarg.h> Paso de Argumentos en cantidad variable
DS18B20.crc Cadenas de Caracteres
DS18B20.Find float, double, byte, word <stdbool.h> Definicin de Tipo Booleano
USB char Cad[6]; HIGH (1) - LOW (0) <stddef.h> Definicin de Macros de Utilidad diversa
DS18B20.GetFirst
char Cad[] = "cadena"; INPUT - OUTPUT <stdint.h> Definicin de Tipos de Datos Enteros
DS18B20.GetNext USB.available Punteros / Acceso a
char Cad[4] = "usb"; <stdio.h> Capacidades de Entrada y Salida Estndar
DS18B20.MatchRom USB.read & Refiere Direccin char Cad[10] = "cadena"; 0x01101100L // binario <stdlib.h> Funciones Miscelneas Estndar
DS18B20.Read USB.send * Refiere Contenido char Cad[2] = {'u','\n'}; 0x3F // hexadecimal <string.h> Manipulacin de Cadenas de Caracteres
DS18B20.ReadRom USB.sendint

También podría gustarte