Arduino

De Imc - wiki
Revisión del 20:19 3 sep 2023 de Nico (discusión | contribs.) (Página creada con «miniaturadeimagen Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware libre, flexibles y fáciles de usar. Se creó para artistas, diseñadores, aficionados y cualquier interesado en crear entornos u objetos interactivos. Arduino puede tomar información del entorno a través de sus pines de entrada, para esto toda una gama de sensores puede ser usada y puede afectar aquello que le…»)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda
Arduino uno.png

Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware libre, flexibles y fáciles de usar. Se creó para artistas, diseñadores, aficionados y cualquier interesado en crear entornos u objetos interactivos. Arduino puede tomar información del entorno a través de sus pines de entrada, para esto toda una gama de sensores puede ser usada y puede afectar aquello que le rodea controlando luces, motores y otros actuadores. Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de conectarlo a un ordenador, si bien tienen la posibilidad de hacerlo y comunicar con diferentes tipos de software.

Programas

Usaremos principalmente dos programas durante las clases, uno es Arduino-IDE y el otro es un simulador de circuitos dentro de la webapp TinkerCAD, debajo estaran los links a los programas.

Funciones

Para controlar la tarjeta Arduino y realizar calculos.

I/O Digital

digitalRead() digitalWrite() pinMode()

I/O Analógico

analogRead() analogReference() analogWrite()

Tiempo

delay() delayMicroseconds() micros() millis()

Estructura

Sketch

loop() setup()

Estructuras de Control

break continue do...while else for goto if...else return switch...case while

Sintaxis Adicional

#define (define) #include (include) /* */ (block comment) // (single line comment) ; (semicolon) {} (curly braces)

Operadores Aritméticos

* (multiplication) - (subtraction)

Operadores de Comparación

!= (not equal to) < (less than) <= (less than or equal to) == (equal to) > (greater than) >= (greater than or equal to)

Operadores Booleanos

! (logical not) && (logical and) || (logical or)

Operadores con punteros de acceso

& (reference opearator) * (dereference operator)

Operadores de Bits

& (bitwise and) << (bitshift left) >> (bitshift right) ^ (bitwise xor) | (bitwise or) ~ (bitwise not)

Operadores Compuestos

&= (compound bitwise and) *= (compound multiplication) ++ (increment) += (compound addition) -- (decrement) -= (compound subtraction) /= (compound division) |= (compound bitwise or)

Ejemplo de programa

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

void loop(){
   digitalWrite(8,HIGH);
   delay(500);
   digitalWrite(8,LOW);
   delay(500);
}