Hola que tal,
Tras un tiempo trabajando con arduino, me empezaron a asaltar dudas acerca de su funcionamiento un poco más interno.
Estoy desarrollando un proyecto en el que dos arduinso se conecten por Twi para que uno de ellos funcione como multiplexor. En la programación no tengo ningún problema, pero un día me pregunte ¿y cómo transmite los datos un arduino al otro?
Empece a investigar, me encontré con sistemas de numeración, código ASCII...
Y bueno, ahora tengo un lío.
Mi pregunta es, por ejemplo, si envio el número 79, que hace arduino con él? Lo convierte primero a ASCII (7 por un lado, 55; y 9 por otro, 59) y luego crea dos bytes en los que transmite ambos numeros, o convierte el 79, DEC a 1001111, BIN y transmite dicho mensaje?
Y si envio una "a" hace lo mismo?
Y ocurre análogamente con la comunicación Serial?
Esta pregunta me trae de cabeza ya durante un tiempo...
Tras un tiempo trabajando con arduino, me empezaron a asaltar dudas acerca de su funcionamiento un poco más interno.
Estoy desarrollando un proyecto en el que dos arduinso se conecten por Twi para que uno de ellos funcione como multiplexor. En la programación no tengo ningún problema, pero un día me pregunte ¿y cómo transmite los datos un arduino al otro?
Empece a investigar, me encontré con sistemas de numeración, código ASCII...
Y bueno, ahora tengo un lío.
Mi pregunta es, por ejemplo, si envio el número 79, que hace arduino con él? Lo convierte primero a ASCII (7 por un lado, 55; y 9 por otro, 59) y luego crea dos bytes en los que transmite ambos numeros, o convierte el 79, DEC a 1001111, BIN y transmite dicho mensaje?
Y si envio una "a" hace lo mismo?
Y ocurre análogamente con la comunicación Serial?
Esta pregunta me trae de cabeza ya durante un tiempo...