Foro de elhacker.net

Informática => Electrónica => Mensaje iniciado por: Meta en 27 Noviembre 2013, 03:16 am



Título: Sacar info hacia puerto serie físico, no virtual de Arduino.
Publicado por: Meta en 27 Noviembre 2013, 03:16 am
Buenas Arduinos:

Haciendo experimento con Teensyduino, quiero sacar estos datos en el puerto COM1 real hacia mi ordenador. Cuando me di cuenta, los datos salían por USB, ajjajajajajaja, simulando el COM3. ;)

Uso el código de ejemplo de esta Web (http://www.pjrc.com/teensy/tutorial4.html) donde compramos Teensy ++2.0.
Código
  1. /* Temperature Sensor, Simple Scaling, Teensyduino Tutorial #4
  2.    http://www.pjrc.com/teensy/tutorial4.html
  3.  
  4.    This example code is in the public domain.
  5. */
  6.  
  7. void setup()
  8. {                
  9.  Serial.begin(38400);
  10. }
  11.  
  12. float code;
  13. float celsius;
  14. float fahrenheit;
  15.  
  16. void loop()                    
  17. {
  18.  code = analogRead(PIN_F0);
  19.  celsius = 25 + (code - 512) / 11.3;
  20.  fahrenheit = celsius * 1.8 + 32;
  21.  Serial.print("temperature: ");
  22.  Serial.print(celsius);
  23.  Serial.print(" Celsius, ");
  24.  Serial.print(fahrenheit);
  25.  Serial.println(" Fahrenheit");
  26.  delay(1000);
  27. }


He logrado pasar los datos al HyperTerminal que he hecho con C#. Por eso me confundí que lo había logrado. Se que no pasa por el MAX232 porque los Led de Tx y Rx no parpadean.

Por lo que veo, aquí no son los comandos adecuados. Tal vez sea eso. Pues mira que he configurado los puertos buscándome la vida, jejejejjeje. ;)

¿Hay algún modo que pueda enviar y recibir caracteres ASCII desde el puerto COM físico?

Vl3ie37WQzU

Un saludo.