Anda di halaman 1dari 2

FADING:

Este ejemplo funciona como un modulador de seal del led 9. En el cdigo,


se asigna el led a utilizar, existen dos ciclos que se repite de un mnimo a un
mximo, y de ascendente a descendente; el mnimo es 0 y el mximo es
255. FadeValue es utilizado para evaluar o indicarle al ciclo en qu posicin
esta y en qu ciclo puede ingresar. El primer ciclo es el inicio, evala que
sea 0 y le aumenta 5, hasta llegar al mximo. Y en el otro ciclo va en orden
descendente, evala que sea 255 y le va restando 5 hasta llegar a su
mnimo. El analogWrite guarda el nmero de led y la posicin en la que est.
Para funcionar, espera un lapso de 30 milisegundos para encender y apagar
el led.

ASCIITable:
Es una tabla de los caracteres que la computadora reconoce. El programa
est diseado para que el usuario ingrese un caracter, un decimal y el
arduino lo muestra en base 16, base 8 y base 2; hexadecimal, octogonal y
binario, respectivamente. En el programa se abren las tres libreras, al
momento de ingresar el decimal, el programa busca de qu base es e
ingresa a esa librera y busca qu tipo de caracter es, el nmero que fue
ingresado, y luego lo imprime y pide nuevamente el caracter de base
decimal y todo eso se encuentra guardado en un ciclo, mientras sea
verdadero, o sea mientras el caracter exista en alguna de las libreras
mencionadas. Y mientras el caracter ingresado sea igual a 126 o (igual a la
virgulilla) el programa se detiene. En el cdigo, el println es el encargado de
buscar el caracter ingresado por el usuario a la librera asignada y lo
muestra y en cada ciclo se coloca un thisByte que permite continuar con el
siguiente caracter.

KNOB:
Este programa es utilizado para controlar la velocidad de un servo motor
con la ayuda de un potencimetro. Primero se crea el objeto que se quiere
controlar con el servo, se conecta el potencimetro
al pin 0, la del
centro, una de las esquinas se le asigna a la variable val para que esta
pueda leerlo y la otra junto con el servo al pin 9. Seguidamente el
analogRead siempre va a leer el valor de voltaje que deje pasar el
potencimetro al pin 0, el map lee los mnimos y mximos que permite dar
el potencimetro, la secuencia es: lee la variable asignada, luego le indica
que la corriente que puede pasar esta de 0 a 1023 y luego la escala en la
que el servo trabajar, de 0 a 180. Ya obtenidas las medidas, el servo
funciona a esa escala y espera un lapso de 15 milisegundos para volver al
ciclo (loop).

CHARACTER ANALYSIS:
Este est bueno, me gust. Va, lo que hace el programa es que interpreta el
caracter introducido por el usuario y en ese mismo momento lo busca en la
librera correspondiente, a ese caracter, e imprime el tipo de caracter que
es. Luego vuelve a pedir otro caracter y realiza exactamente lo mismo, y as
consecutivamente, pero creo que no termina. En la estructura del programa,
se crea la comunicacin con el arduino y espera para confirmar la misma
(.begin y el while). Seguidamente, luego pide el caracter a ingresar, verifica
que s exista un caracter y contina, de lo contrario creo que lo vuelve a
pedir, porque est dentro del loop. Verifica que s hayan ingresado algo,
cualquier caracter, y lo almacena en thischar, ahora muestra el caracter ingresado
y lo busca en la librera ASCIIy la imprime. Busca el caracter en libreras
alfanumricas, alfabticas, caracteres de control, dgitos, maysculas,
minsculas, espacios, hexadecimales y la imprime, pide uno nuevo y
realiza lo mismo. El objetivo es indicar qu tipo de caracter es.

SWITCHCASE:
ste tambin est bueno, y puede ser muy til en obtener o buscar objetos
o como el despertador de la maana (jajaja). El programa fue diseado para
controlar a un sensor por medio de una fotorresistencia. El cdigo del
programa nos dice que: se declara el mnimo y el mximo de la corriente
permitida hacia el sensor. Se inicia la conexin al arduino y en
sensorReading se guardar el valor de la constante que siempre estar
leyendo, A0, luego en range se guarda los datos de la variable, los mnimos
y mximos y el modo, 0-3. Finalmente, el switch entrar en funcionamiento
al igual que la fotorresistencia y buscar la posicin y la corriente que
circula y dependiendo de ella imprimir en pantalla. Cuando el rango est
en 0; est en su mnimo, es porque no hay contacto de luz y por lo tanto,
hay un objeto que est sobre ella y se imprime OBSCURO. Cuando est en 1;
existen 200 de diferencia, hay contacto con la luz y el objeto est muy cerca
de la resistencia e imprime MENOS OBSCURO. Cuando est aumentando su
corriente a 400; es porque el objeto est separado de la resistencia e
imprime MEDIO OBSCURO. Y finalmente, cuando est en su mximo; es
porque el objeto no est sobre la resistencia, por lo tanto deja pasar la
mxima corriente al switch e imprime LUZ. Se tiene un tiempo de espera de
1 milisegundo y el break es utilizado para el rompimiento del ciclo y volver a
empezar otro, por ello existe uno entre cada posicin.

Anda mungkin juga menyukai