viernes, 26 de abril de 2024

PROGRAMACION EN ARDUINO

Buenos días a todos espero estén bien, yo ya llevo un tiempo en la especialidad de sistemas y créanme es increible, todo lo que programamos y aprendemos es muy variado y divertido.

Hoy les contaré sobre mi materia favorita en sistemas la cual es C++ o programacion en arduino, Hoy les quiero contar sobre todo lo que he aprendido hasta haora y como funciona:

Para comenzar en este marabilloso mundo devemos empesar por el principio, en todo codigo o "instrucciones" que programamos empesamos por dos comandos los cuales son:

.El primero es setup() el cual parece un boton de inicio que se pone al inicio, al ponerlo el sistema abrira sus compuertas o pordonde entran o salen los datos y asi se veria en codigo:

void setup()
{
Pin Mode(pin OUTPUT);
}

Se que parece un poco enrevesado pero no se angustien es muy sencillo la parte de arriba es lo que les explique anteriormente y lo de abajo que esta entre llaves {} es la configuracion para que un pin se active


.El segundo es void loop() lo que hace en el codigo es repetir una y otra ves infinitamente (una y otra y otra y otra y otra y otra...) lo qu le digamos dentro de las llaves {} como en el anterior lo que este dentro de las llaves es lo que ara repetidamente, si le pones que sume 1 mas 1 lo ara infinitamente.

void loop()
 { 
digitalWrite(pin, HIGH); 
 digitalWrite(pin, LOW); 
}
 Esto lo que hace es prender el pin o  compuerta 5 segundos, parara otro segundo y se apaga la compuerta o pin.


Lo siguiente que deven saver son las funciones (instrucciones) y otros componentes operativos como:


Este es el mas importante del todo el programa y es el ; este pequeño punto y coma termina una frase o linea del codigo, sin el todo sseria un revoltijo como una cartuchera desordenada pero cuando esta el punto y coma es como una barrera que organisa todo por aparte para que no se mezclen las cosas.

;

Asi se escrive pero recuerden solo va al final no al principio o a la mitad.


Ahora lo divertido las FUNCIONES, es todo lo que sige en el codigo, una funcion es como una instruccion especifica como por ejemplo tu mama te dice baja al primer piso eso es una funcion .

type nombreFunción(parámetros)  
{
 estamentos; 
}  

Esto es la manera mas comun de poner una funcion, este codigo lo explicare mas adelante

Sigen las vareables lkas cuuales son como cajones, a un cajon se le meten cosas, por ejemplo yo tengo un cajon llamado manzana y le meto 1 manzana ahora el cajon es igual a una manzana, 
hay muchos tipos de vareables pero por ahora solo les dire las basicas:


int es un numero entero es como un cajon al que solo le puedo meter unidades completas como0 un 1 o 2 otambien un 10000

float es un cajon con decimales como 1,5 o 2,7 ese tipo de numeros estan en el cajon, lo cual seria como meter una manzana y media al cajon

long es  como un int pero con mas espacio, es un cajon pero mas grande, si el limite de int ers 16 ahora es de 32 (ejemplo).

con esto puedes escrivir datos como 100000000000

todo esto antes mencionado es el valor que uno le asigna a una vareable, aqui les muestro un ejemplo:

int pet=6;

todo estro es que mi cajon llamado pet tiene haora 6 objetos.

La linea  de comentarios es muy importante pues al poner en el codigo // doble barra lo que hago es decir algo, esto no se vera en el resultado final pero es una guia para saver que hace lo que estamos programando.

int pet=6;//la vareable pet es igual a 6

eso fue una linea de comentarios,
pero tambien hay bloques de comentarios como es: 
 /*
 */ 
desde que comienza hasta que termina es comentario y no afecta tu codigo.

Ya a pasado mucho y no he ablado de los bytes los cuales son como las piezas fundamentales de todo, un byte es 8 bit como en ejemplos de videojuegos donde hablan de los graficos, en este caso un bit es una unidad de informacion.



Esta es mi parte favorita el if y el if  else:

el if es como hacerse la pregunta que pasaria si tal y tal cosa, en programacion hacemos que si if es verdadero se hara lo que hayamos puesto entre {} llaves:


if (lo que tiene que pasar)
{
(lo que pasaria si fuera cierto);
}


y el otro if else el cual es lo mismo pero esta ves si lo que ponemos hay es falso se hara la accion lo que es pract5icamente lo contrario.


y por ultimo los operadores aridmeticos, estos son los 3 mas importantes:

x++ lo que hace es que  x nuestra vareable se le sume uno infititamente

x-- se le resta 1 infinitamente

y por ultimo el  x*y lo que hace es multiplicar dos vareables.



Gracias por leer yo soy Nicolas Murcia 805 y recuerden elijan sistemas es la mejor opcion.

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