Anuncios Google

como usar este comando usb.state () en luadev

Saludos, como dice el nombre del tema como lo puedo usar me podría dar un ejemplo para saber como ponerlo en mi code.

De ante manos gracias...

Aquí esta la documentación que tengo, no se si sea la ultima pero es la única que encontré.



Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de User170294

Hola the ps-traficante. Antes

Hola the ps-traficante.
Antes de nada, si deseas obtener la última documentación de Lua Dev, puedes descargarla desde mi post "Todas las funciones desconocidas de Lua Dev".
La función que mencionas simplemente retorna un valor dependiendo, en este caso, del estado del USB. En la docu lo verás mucho mejor ;)
Saludos.


No pensaba quién eras

hasta que vi que lo descargues en tu post que mencionaste xDD... Esta vez si no te reconocí xD D:

Saludos!

Que devuelve?

Ahora no tengo la docu a mano, y de hecho estoy escribiendo con un tablet, pero si devuelve table puedes usarlo de 2 formas, alguna tendrá que funcionar:

 

Metodo 1:

array = usb.state()
 
for i=1,#array do
print(array[i])
end

La cosa es que este code no creo que te funcione,de hecho solo te funcionará si la tabla está ordenada de esta forma: array[i], lo que sería una tabla del tipo:  array = {5,4,"Hola"} ,peeeero, si la tabla es distinta hay que cambiar el code y ayudarse de pairs(),

array = assert(usb.state())
for k,v in pairs(array) do
print(k)
print(v)
en

Este code funcionaría para tablas del tipo:

array = {}
array.s = "Hola"
array.n = 10
array.b = true
 
-- Incluso funcina con
 
function array.f()
return 1+1;
end

Esta forma casi siempre funciona, pero como dato importante, pairs() puede que no devuelva la tabla en orden, en k devuelve el nombre de cada variable y en v el valor de la variable, si la variable se trata de una función, devolverá un valor del tipo function.

 

Una vez que tengas la tabla, puedes printear los datos en pantalla de la sig. forma:

array = assert(usb.state())
loop = 1
for k,v in pairs(array) do
screen.print(2,10*loop,tostring(k).."    "..tostring(v))
loop = loop+1
end

 

Saludos!

De hecho devuelve un booleano

De hecho devuelve un booleano según si está habilitada la conexión usb (aquí dejé un ejemplo, de hecho).

Imagen de -DjB

Lo hice pero no se conecta al

Lo hice pero no se conecta al pc dice usb activado pero no hace nada, no hay conexión al pc

Bueno, pero de funcionar el

Bueno, pero de funcionar el code funciona. Cambia de eboot a ver que tal (usa el de GDP)

USB.state()

usb.state() devuelve boolean? no será usb.status()???

 

Salu2!

State existe? Porque yo creí

State existe? Porque yo creí que quisieron decir status... =/

Si

Existe, devuelve lo siguiente:

- Una tabla con los siguientes campos: "activated", "connected" y
"established". Todos de valor booleano.

 

Por lo que acceder a ella solo sería un:

array = usb.state()
 
activado = array.activated
conectado = array.connected
estabilizado = array.estabilished

Saludos!

Imagen de -DjB

Y en el code como lo podría

Y en el code como lo podría poner?? Disculpen mi innorancia jeje

Pues es muy sencillo

Pues es muy sencillo realmente.En el texto que pone RedHunter menciona que los valores de retorno son booleanos, así que sólo debes verificar si su valor es true o false (if variable == true....) y listo.

Imagen de -DjB

Waou, que animalazo soy yo,

Waou, que animalazo soy yo, una cosa tan fácil, y eso que estaba pensando en ponerlo casi así.

Imagen de User170294

Hola the ps-traficante. Si

Hola the ps-traficante.
Si deseas ejemplos de como administrar las funciones del USB en Lua Dev siempre podrás descargar el código fuente de un shell por ejemplo y leer el código referente al tema. en realidad te vale para cualquier otra duda ;)
Saludos.


Imagen de PerezRE

PerezRE

Disculpa, pero aquí te orientan y despejan dudas, más no te hacen el code. Teneis que ingeniartelas, amigo.

Saludos!

Imagen de -DjB

Si, descarga la documentacion

Si, descarga la documentacion que tengo, ahi esta ese comando...

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.