Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Superior Progreso
Ingeniería Electromecánica
Electrónica Digital
5to. SEMESTRE
Unidad 1
Docente: Ing. Erick del Jesus
arduino
void setup() {
// Inicializar la comunicación serial a 9600 baudios
Serial.begin(9600);
}
void loop() {
// Enviar un mensaje
Serial.println("Hola, mundo!");
arduino
Serial.print("Hola, mundo!");
Esta línea enviará la cadena de texto "Hola, mundo!" a través del puerto serie.
Imprimir una variable numérica:
arduino
int valor = 42;
Serial.print(valor);
Esta línea imprimirá el valor de la variable valor, que en este caso es un entero
(int).
Imprimir un número decimal con decimales:
arduino
float temperatura = 25.5;
Serial.print(temperatura, 1); // Imprimir con 1 decimal
En este ejemplo, Serial.print() se utiliza para imprimir un número decimal con un
decimal de precisión.
arduino
Copy code
int dato1 = 10;
int dato2 = 20;
Serial.print("Dato 1: ");
Serial.print(dato1);
Serial.print(", Dato 2: ");
Serial.println(dato2);
Aquí se imprimen múltiples valores en una sola línea utilizando varias llamadas a
Serial.print(). La función Serial.println() se utiliza al final para agregar un salto de
línea.
La función Serial.print() es muy útil para visualizar datos y resultados mientras
programas y depuras tus proyectos de Arduino. Puedes abrir el Monitor Serie en el
entorno de desarrollo de Arduino para ver los datos enviados por Serial.print().
Esto es especialmente útil cuando trabajas con sensores, actuadores y otros
dispositivos para verificar que tu código funcione correctamente y para
diagnosticar problemas.
Una vez investigado sobre el proceso serial, realizamos el código el cual esta elaborado para que
en vez de mandar 10bits ese solo mande los 8 bits necesarios, quedando de la siguiente manera:
void setup() {
Serial.begin(4800, SERIAL_8N2);
void loop() {
Serial.print("S");
delay(100); }
En su binario quedaria:
011001010
void setup() {
Serial.begin(4800, SERIAL_8N2)
void loop() {
Serial.print("i");
delay(100); }
En su binario quedaria:
010010110
void setup() {
Serial.begin(4800, SERIAL_8N2);
void loop() {
Serial.print("b");
delay(100); }
En su binario quedaria:
001000110
void setup() {
Serial.begin(4800, SERIAL_8N2);
void loop() {
Serial.print("a");
delay(100); }
En su binario quedaria:
010000110
void setup() {
Serial.begin(4800, SERIAL_8N2);
void loop() {
Serial.print("j");
delay(100); }
En su binario quedaría:
001010110
void setup() {
Serial.begin(4800, SERIAL_8N2);
void loop() {
Serial.print("a");
delay(100); }
En su binario quedaría:
010000110
Conclusiones
Harold Amulek Honorato Saldaña:
Esta práctica permitió observar la señal en bit que se manda cuando un dispositivo (Arduino)
está conectado a un osciloscopio (haciendo pasar por un módulo que manda señal) en el
cual pudimos apreciar la señal en firma de frecuencia tipo tren, en el cual se lee de derecha
a izquierda (como el manga) decifrando la señal en código binario, está se compone de 8
bit, es importa la programación correcta debido a que al no hacerlo lejos de apreciar los 8
bits, pudiera verse aún más de 8bits y ocasionaría un problema al leerlo.
Al concluir esta práctica del estudio de letras del código ASCII, usamos las mismas y las
pasamos a un Arduino mediante un código de programación en la cual se fueron analizando
letra por letra mediante un osciloscopio, en el cual ahí nos representó el código binario que
se leía de derecha a izquierda.