Diagramas de Flujo
Símbolos del diagrama de flujo y sus usos

Representa un ajuste a otro paso en el proceso.
Conector Fuera de Página
Indica que el proceso continúa fuera de la página.
¿QUE ES PSEINT?
PSeInt es una herramienta para aprender la lógica de programación, orientada a estudiantes sin experiencia en dicha área. Mediante la utilización de un simple y limitado pseudo-lenguaje, intuitivo y en español, permite comenzar a comprender conceptos básicos y fundamentales de un algoritmo computacional. Nacido originalmente como proyecto final para la materia Programación I de la carrera Ingeniería en Informática de la Facultad de Ingeniería y Ciencias Hídricas de la Universidad Nacional del Litoral, es en realidad un intérprete de pseudocodigo basado en los contenidos de la cátedra de Fundamentos de Programación de dicha carrera.

EJEMPLO DE CÓDIGO
Salida digital
En este ejemplo el LED conectado al pin 13 parpadea cada segundo.
int ledPin = 13; // LED que se encuentra en el pin 13
void setup(){
pinMode(ledPin, OUTPUT); // El p1n 13 será una salida digital
}
void loop(){
digitalWrite(ledPin, HIGH); // Enciende el LED
delay(1000); // Pausa de 1 segundo
digitalWrite(ledPin, LOW); // Apaga el LED
delay(1000); // Pausa de 1 segundo
Salida digital IIEn este ejemplo el LED conectado al pin 13 parpadea en un intervalo de tiempo variable que depende del número de veces que se ejecuta el programa (función loop)int ledPin = 13; // LED que se encuentra en el pin 13 int n = 0; //Entero que contará el paso por la función loop void setup(){ pinMode(ledPin, OUTPUT); // El p1n 13 será una salida digital } void loop(){ digitalWrite(ledPin, HIGH); // Enciende el LED delay(1000); // Pausa de 1 segundo digitalWrite(ledPin, LOW); // Apaga el LED n++; //Incrementamos n delay(delayVal(n)); //Pausa de un tiempo variable }//Función que devuelve un valor tipo entero según el parámetro pasadoint delayVal(int f){ return f*100; }Entrada digitalEste ejemplo lee el valor de un interruptor conectado en el pin 2. Cuando el interruptor está cerrado en el pin de entrada habrá un estado alto (HIGH) y se encenderá el LED.int ledPin = 13; // Pin de salida para el LED int inPin = 2; // Pin de entrada (donde está conectado el interruptor) void setup() { pinMode(ledPin, OUTPUT); pinMode(inPin, INPUT); } void loop() { if (digitalRead(inPin) == HIGH){ // Si se activa interruptor digitalWrite(ledPin, HIGH); // Enciende el LED delay(1000); // Pause de 1 segundo digitalWrite(ledPin, LOW); // Apaga el LED delay(1000); // Pausa de 1 segundo } }Salida PWMModulación por ancho de pulso (PWM) puede emplearse, por ejemplo, para establecer el brillo de un led o controlar un servomotor. En el siguiente ejemplo se va aumentando y decrementando el brillo del pin 9 mediante PWM.int ledPin = 9; // Pin controlado por PWM void setup(){} void loop() { for (int i=0; i<=255; i++){ analogWrite(ledPin, i); // Establece el brillo a i delay(100); // Pausa de 100 ms } for (int i=255; i>=0; i--) { analogWrite(ledPin, i); delay(100); }RECUPERADO DE_http://dfists.ua.es/~jpomares/arduino/page_14.htm


Comentarios
Publicar un comentario