miércoles, 13 de octubre de 2021

Variables con monitor serial con arduino

Variables

Boleanas (bool): Permite establecer sus valores como verdadero o falso
Enteros (int): Variable que toma valor numérico positivo o negativos
Flotante (float): Variable que toma valor numérico con decimales
long: Variable que puede tomar valores gigantes. Puedes usarlo para alojar numeros pequeños pero no es eficiente ya que se desperdicia memoria
Char: Es simplemente un bit o un caracter. Pueden almacenar una sola letra y el valor va entre comillas simples. Los numeros que se coloquen como valores no serán interpretados como tales si no como caracteres 
String: Cadenas de texto. El valor irá entre comillas dobles 
Vector: Unión de varios valores numéricos como la posición de un objeto de acuerdo a los valores de sus dimenciones, eje x, y, z

Monitor Serial 

1. El Monitor serial se habre con Serial.begin y entre el parentesis la velocidad que la optima es 9600
2. Para imprimir usamos Serial.print y si agregamos ln se imprime en vertical. Dentro del parentesis señalamos que queremos imprimir
3. Para darle tiempo a la placa arduino para imprimir por serial agregamos un delay 
4. En void loop agregamos el Serial.println. para imprimir valores de variables. Si en este caso tenemos un valor int debemos convertirlo a string

 

El problema que tenemos es que el loop se ejecuta muy ràpido y no deja ver los numeros por lo que debemos agregar un delay después de imprimir lo primero en void setup y luego en el loop un delay paar que espere un segundo entre impresión e impresión



Concatenar es unir dos cadenas de texto



Variables globales

Las variables que se colocan antes del void setup o fuera de culaquier función y estas pueden modificarse dentro de las funciones

Las variables siempre tienen que declararse antes de ejecutarse


Si hacemos lo siguiente nos va a generar error


No hay comentarios:

Publicar un comentario

Instalar paquetes de phyton en blender

Para agregar nuevos paquetes o mpdulos al phyton que tiene blender tenemos dos opciones según la documentación de blender   1. Reemplazar el...