epespad

pinguino usb arduino algunos codigos

bueno no es mi intencion enseñar desde cero a programar pero con estos codigos podes hacerte unas ideas y aclarar otras, para la realizacion de proyectos con tu plataforma pinguino con el programa pinguinoBeta.


pinguino usb arduino algunos codigos



PARTES BASICA
-----------------------------------------------------------------------------------------------------------
#define PIC18F4550 <-------encaso de usar el pic 4550, si usas el 2550 no es necesario esta linea

Void setup(){ <-------configuras los pines. OUTPUT(salida), INPUT(entrada)
pinMode(); <-------
}

Void loop(){ <-------bucle principal,
digitalWrite(); <------salida digital escribe '0' o '1' (0v-5v)
digitalRead(); <------entrada digital lee '0' o '1'
analogWrite(); <------salida analoga escribe valores en un rango de 0 a 1023
analogRead(); <------entrada analoga lee entra valores de 0 a 1023
delay(); <------retardo
}

NOTA: en las digitales son estados altos y bajos por tanto no necesariamente seran 5 voltios o 0 voltios
pero es lo ideal, midiendo como salida encontraras 4,6v aprox.
-------------------------------------------------------------------------------------------------------------


prender y apagar un LED del pin 1
--------------------------------------------------------------------------
Void setup(){
pinMode(1,OUTPUT);
}

Void loop(){
digitalWrite(1,HIGH);
delay(500);
digitalWrite(1,LOW);
}
----------------------------------------------------------------------------



prende o apaga un LED del pin1 al variar un potenciometro en el pin 20
----------------------------------------------------------------------------
void setup()
{
pinMode(1,OUTPUT);
}

void loop()
{
if (analogRead(20)>500){
digitalWrite(1,HIGH);
}
else {
digitalWrite(1,LOW);
}
}
------------------------------------------------------------------------------



motor DC pin18 y LED pin1 encendido y apagado, al variar potenciometro en pin 20
------------------------------------------------------------------------------
#define PIC18F4550

void setup(){
pinMode(1,OUTPUT);
}

void loop(){
if(analogRead(20)>500)
{
digitalWrite(1,HIGH);
analogWrite(18,512);}
else
{
digitalWrite(1,LOW);
analogWrite(18,0);
}

}

------------------------------------------------------------------------------


motor paso a paso bipolar con l293
---------------------------------------------------------------------------

void setup()
{
pinMode(1,OUTPUT);//bobina 1
pinMode(2,OUTPUT);//bobina 1
pinMode(3,OUTPUT);//bobina 2
pinMode(4,OUTPUT);//bobina 2
}

void loop()
{//paso 1
digitalWrite(1,HIGH);
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
delay(500);
//paso 2
digitalWrite(1,HIGH);
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
delay(500);
//paso 3
digitalWrite(1,LOW);
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
delay(500);
//paso 4
digitalWrite(1,LOW);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
delay(500);
}
---------------------------------------------------------------------------





codigo

de esta forma conectas el led y el potenciometro solo coloqe las partes qe no hace parte del modulo pinguino
rojo vcc
negro gnd
azul señal de o hacia el pinguino

CON ESTE MONTAJE PRUEBAS EL LED EL MOTOR Y EL POTENCIOMETRO
TODOS LOS CODIGOS

1 comentario - pinguino usb arduino algunos codigos

Seba_hcpunk21
Que lindo proyecto! Me encanta el ide simple para entusiasmar a los mas chicos (ese lenguaje tipo scratch)... Creo que me voy a armar uno a ver que onda