Kategoriak: All - diferencias - arduino - programación - microcontrolador

arabera nataly chauta 6 years ago

355

ARDUINO

Arduino es una plataforma de código abierto que utiliza el lenguaje de programación C, conocido por su capacidad de escribir código compacto y sencillo. Este lenguaje, desarrollado en 1972 por Dennis Ritchie, es un sistema operativo multiplataforma y se caracteriza por su uso en la programación de sistemas.

ARDUINO

permite ejecutar una o más instrucciones varias veces, es decir, permite ejecutar un bloque de instrucciones repetidamente, escribiéndolas una sola vez en el algoritmo (o programa), reduciendo de este modo el código del mismo.

while

desde: se utiliza generalmente cuando tenemos bien determinada la cantidad de repeticiones a realizar. Se diferencia de las anteriores en que se debe incluir en la propia instrucción una variable de control, la cual se incrementa o decrementa de forma automática. La estructura de estas instrucciones viene a ser muy similar a la anterior.

do-while

hacer… mientras: es muy similar a la estructura while, excepto que la expresión verdadera es verificada al final de cada iteración en lugar de al principio. La diferencia principal con los bucles while es que está garantizado que se ejecuten las instrucciones que contienen, al menos una vez (la verificación de si se tiene que repetir el proceso se realiza al final de la repetición de la estructura.

for

mientras: ejecuta una porción de programa mientras se cumpla una cierta condición. Mientras la condición sea verdadera, se ejecutan las instrucciones contenidas en el while. Cuando deja de cumplirse la condición, se sale del ciclo y se continúa ejecutando el resto del programa

ARDUINO

BUCLE

PROGRAMACION

OPERADORES DE COMPARACION
== (igual a) != (distinto a) < (menor que) > (mayor que) <= (menor o igual que) >= (mayor o igual que)
OPERADORES BOOLEANOS
&& (and) || (or) ! (not)
Operadores Compuestos
++ (incremento) — (decremento) += (adición compuesta) -= (sustracción compuesta) *= (multiplicación compuesta) /= (división compuesta)
OPERADORES ARIMATICOS
plus (adición) – (sustracción) * (multiplicación) / (división) % (módulo)
SINTAXIS
; (punto y coma) {} (paréntesis de corchetes) // (comentario simple de línea) /* */ (comentario multilínea)
ESTRUCTURA DEL CONTROL
if if…else for switch case while do… while break continue return
Un programa Arduino puede correr en dos partes
void setup()

es la preparación,

void loop()

es la ejecución

ARDUINO UNO R3

tiene dos nuevos pines cerca del pin RESET
El otro pin no se encuentra conectado y está reservado para propósitos futuros
IOREF, que permite a los shields adaptarse al voltaje brindado por la tarjeta.
No se necesitan drivers para Linux o Mac (el archivo inf para Windows es necesario y está incluido en el IDE de Arduino).
Uno utiliza el ATmega16U2 para el manejo de USB en lugar del 8U2 (o del FTDI encontrado en generaciones previas).
CARACTERISTICAS
Microcontrolador ATmega328.
Voltaje de entrada 7-12V.
14 pines digitales de I/O (6 salidas PWM).
Reloj de 16MHz de velocidad.
32k de memoria Flash
6 entradas análogas.

CONDICIONAL EN PROGRAMACION

La sentencia goto
sirve para indicar al programa que continue ejecutándose desde la línea de código indicada
El bucle for
es un bucle muy flexible y a la vez muy potente ya que tiene varias formas interesantes de implementarlo
El bloque del else es opcional
Si no se lo encuentra, sólo se realizará la acción correspondiente al bloque if.
La estructura condicional switch ... case
se utiliza cuando queremos evitarnos las llamadas escaleras de decisiones.
La indentación o sangría (los espacios al comienzo de las líneas
no es necesaria, pero ayuda a la claridad del código.
La utilización de las llaves {...} es obligatoria cuando se quiere utilizar más de una instrucción por bloque, y optativa cuando sólo se quiere escribir una instrucción.
La condición, encerrada entre paréntesis, es una expresión que puede dar como resultado 0 (interpretado como falso) o cualquier valor distinto de 0 (interpretado como verdadero)
cuando la condición sea falsa, se ejecutarán las sentencias del segundo bloque de código.
Cuando la condición sea verdadera, se ejecutarán las sentencias dentro del primer bloque de código

DIFERENCIA QUE HAY ENTRE C Y C++

Otra diferencia es el lugar donde se declaran las variables locales. En C, deben ser declaradas solo al principio del bloque, mientras que en C++ las variables se pueden declarar en cualquier punto
También si una función de C++ es declarada para devolver un valor obligatoriamente la sentencia return debe devolver un valor, en C no es necesario que se devuelva.
. En primer lugar, en C cuando una función no toma parámetros, su prototipo tiene la palabra void. Sin embargo en C++ void no es necesario(opcional)

QUE ES UN LENGUAJE DE PROGRAMACIÓN EN C

Los archivos en la C se escriben en texto puro de ASCII del Dos si se escribe en WORD
Cada instrucción que pasemos a poner en C va segida de un punto y coma para decirle al compilador que hasta ahí llega la instrucción simula un Enter del teclado
tiene una gran facilidad para escribir código compacto y sencillo a su misma vez
caracteristicas
un sistema operativo multiplataforma.También conocido como “Lenguaje de programación de sistemas” desarrollado en el año 1972 por Dennis Ritchie
que es
Topic principal