empezando por el ´puerto serie

saludos. :grin:

Mas vale tarde que nunca, estoy empezando con arduino, y me esta llendo superrr !!! :slight_smile:
pero he tenido un pequeño encuentro con esta parte de un codigo,

while (Serial.available()){
entrada= Serial.read(); //lee por serial
Serial.println(serIn); //imprime el caracter }

claro, he declarado el entrada, como char arriba

pero no hace nada eso, al final,
lo muestro por el hyperterminal y nada

agradeceria mucho su ayuda,

No se de donde sale el código ni que quieres conseguir, pero cambia 'serIn' por 'entrada'

pon el codigo entero del programa a ver si asi se puede ver que quieres hacer.

muy bien saludos chiva !! y sergesgx
jojojo, el codigo provenia de un colaborador( beltran berrocal ) y lo he cambiado un poco pero ahi va mas o menos

char serIn; // variable que contendra los bytes de lectura

void setup() {
Serial.begin(9600);
Serial.println("Hello World");
}

void loop () {
if(Serial.available())
{
Serial.println("dato entrante: ");

while (Serial.available())
{
serIn = Serial.read();
Serial.println(serIn);
}
}
delay(1000);
}

mas o menos la idea inicial es leer lo que escribo en el arduino, o eso creo que hace el codigo, estoy trabajando en el hyperterminal no es el que presenta arduino sino el comun.

gracias por las prontas respuestas,
y disculpen que posteara tan mal, es que tenia examen, y esto no me salia, y al final no fui a mi examen :stuck_out_tongue:

Este último código que has posteado ya hace lo que pides, ¿no?

nop mi estimado chiva.

solo muestra en el hyérterminal "Hello World"
se supone que presionando una tecla deberia mostrarse
"dato entrante"

y aun q he cambiado algo del codigo,
poniendo
int serIn;
//
...

if(Serial.available()>0) {
Serial.println("Arduino heard you say: ");
while (true){
serIn = Serial.read();
Serial.print("el valor escrito es: ") ;
Serial.println(serIn, DEC);
}

mmm, quitale el delay del código que pusiste y pruébalo otra vez, ya que añade un retraso inútil.
De todas maneras, lo acabo de probar y me funciona el código tal y como lo pusiste, asi que revisa que tengas todo bien conectado, la última versión de Arduino instalada y la placa correcta seleccionada.

Un saludo

estaba revisnado post en los que tu has ayudaddo mi estimado chiva
y gracias aeso, mejor el codigo, aunque es lo mismo que arriba, solo que me equivoque,

el serIn lo declaro como byte serIn

y ademas en el hyperterminal debia configurar como control de flujo en on/off
y me sale, pero
cuando escribo por ejemplo el "1" ...>>>> me sale 49, el 2 , 50 y asi .... y las letras de igual manera me salen numeros
quiero seguir para poder continuar con un arreglo, que esta claro que este codigo no lo hace.

bueno yo creo que el problema es.
Serial.println(serIn, DEC);

creo que aqui hay error con el DEC, aunque a primera vista no deberia pasar, estoy revisando reference de arduino... pero no me saca dell lio.

saludos.

Prueba con el terminal serie que viene con Arduino

:. un lo siento amigo chiva.
me equivoque, en algo que mejor ni lo digo por temores a represalias contra mi integridad fisica XD

ya me funciona, el codigo...

gracias;

voy a seguir con un arreglo haber que tal va, espero a alguien mas le sirva mis dudas, jojojoo
aunque fueron muchas :grin: :disappointed_relieved:

leen h.