⚡ Descuentos en cursos en video - Lleva tu aprendizaje técnico al siguiente nivel y aprovecha precios especiales antes de que termine la oferta. 🔥 Aprovechar oferta ahora 🔥
Arduino

Como transformar un arreglo en arduino

simis
simis
20
hace 8 años
hace 8 años
teniendo esto: int tresnumeros[3]={ 1, 2, 3 }; Quiero conseguir esto que los elementos del arreglo sean un numero para poderlo operar aritmeticamente: int numeroentero=123;
Tangos
Tangos
25.929
hace 8 años
hace 8 años
1*100+2*10+3*1 Saludos!
simis
simis
20
hace 8 años
hace 8 años
Yo mas buen quiero saber si hay alguna funcio que de seguro desconosco, eso ya se me habia ocurrido pero imaginate si mi numero en el array es 9999999999999999 me entendes yo puse solo tres en mi ejemplo pero para no poner tanto y esperaba que se entienda se que en c hay na forma que se llama atoi pero en arduino nose si anda.
Tangos
Tangos
25.929
hace 8 años
hace 8 años
atoi significa Arrat TO Integer. una variable int en Arduino mide 16 bits, o sea, 2 bytes. Su máximo valor sin signo es 65535. Este es un foro técnico, colocar en un entero el valor 9999999999999999 es un absurdo y una provocación de tu parte. :wink: Saludos! PD: int numeroentero; numeroentero = atoi(tresnumeros);
simis
simis
20
hace 8 años
hace 8 años
Lo siento amigo tango no fue mi intencion ofenderte, si quizas mi respuesto no fue lo mas humilde pero lo hice sin darme cuenta te pido mil disculpas y de paso te informo e probado lo del atoi anteriormente y no me fuinciono desde ya muchas gracias y te vuelvo a pedir disculpas. :D
Tangos
Tangos
25.929
hace 8 años
hace 8 años
No hay problema, por eso usé el guiño ( :wink: ) No me di cuenta que el origen de datos es numérico. La función ATOI sólo funciona con caracteres...! Por ejemplo: char numeros [6] = "00123" ; numeros [5] = 0 ; como el array va de 0 a 5, se coloca la última posición en Cero (null) int numeroentero; numeroentero = atoi(numeros); Como indicás que la cadena de caracteres es variable, seguramente la obtenés a través de Serial.Read(), con lo cual el array numérico tresnumeros no tiene mucho sentido. Quizás es una prueba, por su nombre. Saludos!

¿Conoces una solución?

¡Aprende a reparar con estos cursos YoReparo!

4.73
(22)

Curso Reparación de Fuentes Conmutadas de PC y Equipos Electrónicos

Maximiliano Resch
$ 40 USD
$ 20 USD
4.6
(10)

Curso Localización de Fallas en Refrigeración en Heladeras/Neveras On/Off

Yamil Alarcón
$ 29 USD
$ 12 USD
4.64
(11)

Curso Electrónica para Reparación de Placas

Santiago Cediel
$ 29 USD
$ 11 USD
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos?
Regístrate gratis