Hola bienvenidos a un capítulo más de este máster en arruino desde cero queriendo sin querer vamos a
terminar siendo masters o te miren lo que les digo.
Así que vamos a empezar sin perder tiempo ya con nuestra Plaka espero que tengas TVCP 32 y antes de
conectarla yo te diría que busquemos los drivers porque casi seguro que vas a necesitar el controlador
para que la interface o ese serial que ya viene incorporada en la placa sea reconocida por tu sistema
operativo y te aseguro que no reviste ninguna complicación la instalación.
Simplemente buscas por ejemplo si tienes Windows 10 lo bajas lo instalas.
El típico caso del siguiente siguiente siguiente aceptar y a otra cosa.
Bueno pero ya vamos queriendo ser Master's así que vamos a trabajar directamente con Atom con el entorno
de plataformeo y van a ver que esto es otro nivel ya con la placa conectada a lo que podemos hacer es
ver si todo salió bien y es tan simple como hacer click acá en este enchufe que tengo a mi izquierda
y como ven ya me figura la placa ven Shep 21:02.
En mi caso y por lo general se va a ver algo como es helaba listo.
Esa es nuestra placa de desarrollo.
Bueno le damos cancelar lo dejamos como estaba y vamos a crear un nuevo proyecto acá en New Project
vamos a elegir
un nombre de proyecto.
Le voy a poner un nombre referente al curso SP 32 WiFi aka esto es importantísimo vamos a seleccionar
qué placa tenemos entonces voy a escribir SP 32 para buscar dentro de la inmensa infinidad de placas
que nos ofrece plataformeo y yo voy a elegir un estándar miren esto con esto no le Raz nunca podría
ser esta también te va a funcionar bien si elegís la primera o estás devkit de uno bueno.
Obviamente lo ideal es que si podés reconocer el modelo de tu SP 32 acá porque no se olviden en realidad
son todas iguales.
Lo que va a cambiar es el resto de la placa.
Las diferencias son mínimas a veces no tanto en cuanto a la versión de memoria más memoria menos pero
van a ver que la mayoría andan si vos encontrás acá en esta lista exactamente la tuya.
Por supuesto elegí esa que tengo yo que es en este momento que es bastante genérica pobrecita no tiene
ni nombre.
Yo voy a poner esta banda con Kefrén work vamos a trabajar con Arduino porque podríamos trabajar también
con el framework original de la placa.
Eso ya es otra historia.
Así que elegimos a Arduino y a donde vamos a guardar.
Podemos usar la ubicación por defecto que nos propone plataformeo o podemos destilar.
Esto es lo que voy a hacer yo voy a elegir una ubicación específica.
Voy a crear una carpetita acá vamos a poner sobreponga curso Ceprev 32 Enter.
Ya se me creó e ingresé a la carpeta finalizar.
Bueno va a demorar un ratito hasta que se cree el proyecto así que vamos a esperar.
Yo no puedo cerrar esta pestaña.
Miren si a ustedes les molesta cada vez que aparece acá está el casillero para destilar y que no aparezca.
Cada vez que inician Atom seguramente ya lo hicieron.
Es solamente una sugerencia.
Bueno acá la izquierda como siempre tenemos el árbol de nuestro proyecto.
A diferencia de la sencilla IDE de Arduino podemos ver los archivos con los que está compuesto nuestro
proyecto en las librerías ya vamos profundizando como les dije esto es otro nivel propio para un master
por supuesto un master como vos lo cierto y bueno vamos a hacer click en este Moine punto CPP.
Miren cómo desapareció.
Los puntos vino pero es más o menos lo mismo.
Esto viene de C++ y con qué nos encontramos con el típico zETAp y Luv que tiene cualquier proyecto Arduino.
Acá no hay ningún misterio.
Bueno pero antes de empezar a trabajar con el código quiero aclararles algo de donde estamos tomando
la posibilidad de desarrollar con código Arduino estas SPT 32 que originalmente no fueron pensadas del
todo para ser trabajadas con Arduino.
Lo mismo pasa con las S.p.A 82 66.
Bueno esto es gracias a un inmenso aporte en comunidad donde desde luego expresivo ha tenido muchísimo
que ver a donde desarrollaron este Kore para implementar funciones típicas de Arduino en estas placas.
Yo voy a poder programarlo incluso con la idea de Arduino.
Si a ustedes no les gusta Atom y trabajar con plataformeo que yo lo recomiendo pero no tienen porqué
hacerme caso pueden utilizar la idea de arruino la típica y de verde pero para ese caso van a tener
que previamente seguir estas instrucciones ya sea para Windows o para Mac miren.
Son bastantes pasos.
No digo que sea difícil pero sí requiere un buen rato para instalar la IDE en Arduino y otro punto importante
es que van a tener que estar actualizando a medida que esto mejore y se agrande.
Cosa que siempre sucede a Dios gracias y gracias a toda la gente en realidad que está trabajando en
este proyecto.
Bueno van a tener que actualizarlo permanentemente lo que también es una tarea más a realizar.
Por el contrario si utilizamos plataformeo estamos asegurándonos de que siempre va a estar actualizado
cada vez que creemos un nuevo proyecto pero por detrás está el mismo núcleo que acabamos de ver en Jinja
el mismo desarrollo soportando esta posibilidad
bueno y cuál es el principal interés que tenemos sobre esta placa.
Uno de esos intereses es que tiene wifi así que vamos a incorporar esta librería que ya viene con el
mismo núcleo que estuvimos viendo recién.
Así que no tenemos que agregar nada aparte y es la librería Wi Fi.
Dato al margen tengan presente que letra más letra menos casi todo lo que vamos a probar al principio
es totalmente compatible también con la SP 82 66 solamente que en el caso del 82 66 sería así el includo
pero bueno solamente era una aclaración al margen de ahora en más ya esto no lo vamos a ir aclarando.
Pero ya sabes que muchos de los que vamos a ver también lo van a poder probar si tenés una SP 82 66.
Sigamos entonces para conectarnos vamos a necesitar de dos punteros para guardar la clave y el S se
ideé o nombre de la red que está difundiendo mi router acá donde estoy trabajando ahora.
Pero ya lo sé dije punteros y quedaron como como medios descolocados y les aseguro que yo también quedé
así cuando escuché esa palabra que es un puntero además de algo para señalar y ahí me da una pista.
Bueno si bien vamos a aprovechar esta sección del OTE para en pocos capítulos más aprender las variables
de tipo puntero.
Aprender a usarlas correctamente.
Les adelanto que es una variable muy similar a las que venimos viendo donde podemos guardar cualquier
tipo de datos pero en realidad no es que estamos guardando el valor en esa variable lo que estamos haciendo
es almacenar en dicha variable la dirección de memoria que va a ocupar el valor.
Recuerden cualquier variable ocupa un espacio de memoria dentro de nuestro sistema Arduino.
Bueno entonces vamos a declarar acá arriba la clave de nuestra red wi fi.
Como ven tiene un asterisco después del tipo de variable para indicar que se trata de un puntero.
Y por supuesto no nos puede faltar el S.S. ideé o el nombre de la red que estamos difundiendo con el
router de nuestra casa o de donde estemos.
Entonces acaba de borrar esto y vamos a poner esa idea si no compartes nuestro entusiasmo y no te interesas
por la visión de esta empresa.
No es que no puedo entender la Arcaute que recoge tus cosas sin largate es ahora que vas a despedirme
no yo ya te puede
perfecto.
Bueno bajamos al ZetaP y empezamos a definir algunas cuestiones como primera medida vamos a habilitar
el puerto serial de 13:32 32 que tiene varios pero vamos a habilitar el que viene por defecto conectado
al puerto se para que los para que lo usemos para devolver así como hacemos con el Arduino UNO y ver
lo que está sucediendo dentro de nuestra placa para mandar nuestros propios mensajes.
Entonces seria el punto bien y vamos a poner la velocidad 115 mil 200 sería lo que no tiene problema
la SP 32 es manejar altas velocidades con el puerto sería dejamos un pequeño delay por las dudas.
Dejo acá un par de renglones para que no empiece desde la línea cero en la consola y ahora me voy a
valer del serial punto print sin Elene ya van a ver por qué y a decir conectando a
y ahora voy a poner seria el punto Prin LN SS ideal para que me imprima esto yo ya te despedí en nombre
de mi red por qué no puse LNA acá se acuerdan cómo venimos con eso.
No le puse LNE porque quiero que esté Césaire aparezca acá al lado.
Si le pusiera LNE después de lo que imprime pum me baja un renglón para que me salga todo en el mismo
renglón.
Vamos a ver como queda si queda feo lo partimos.
Bueno acá me conecto a la red wi fi
a partir de ahora empezamos el proceso de conexión.
Es muy simple simplemente vamos a usar la librería y pondremos Wi Fi punto
Veguín y miren qué noble que es.
Plataforma está haciendo el trabajo ahora ya me está pasando qué es lo que me pide para pasar Leuven
me pide que le pase el puntero de donde tengo guardado el y por eso lo declaré como punteros.
No fue un capricho nada más.
Entonces bien y qué tengo que pasarle.
Ese y de qué otra cosa fundamental para conectarse a una red WiFi.
Necesitamos siempre obviamente el Pajuelo listo en teoría.
Con esto ya nos estamos conectando.
Pero qué sucede cuando nos conectamos con el teléfono a nuestra red o alguna red.
Siempre fue exitosa.
Más de una vez pusimos más la clave más de una vez.
No había señal estábamos lejos.
Entonces tenemos que ser capaces de manejar esas posibilidades y evaluar si realmente nos pudimos conectar
o no. Para ello nos vamos a valer de un bucle común y corriente súper usado el Weyl mientras quería
decir valiéndose de la librería por supuesto Wi Fi mientras el wifi punto status esto es un método o
función que me va a devolver el estado actual de nuestra conexión wi fi en la que acabamos de iniciar
y voy a decir que mientras sea distinto de doble l conecte.
Esto es una definición que ya tiene la librería pónganlo así tal cual mientras sea distinto de conectado
en definitiva vamos a hacer lo siguiente.
Voy a poner serio el punto esprinta y voy a imprimir un punto y luego voy a dejar un dilema.
Quiero que imprima muchos puntos de 250 milisegundos si es una exageración después vemos y lo bajamos
entonces el efecto que quiero dar es que mientras se esté conectando porque el proceso no es inmediato
vaya imprimiendo así un puntito al lado del otro que a veces efecto veremos cómo sale y si es que sale
bueno esto se va a ejecutar indefinidamente hasta que se pueda conectar.
Si el sistema ya empieza a ejecutar la línea este de acá abajo que estoy por escribir es típica señal
de que pudo conectarse.
Entonces hay que poner un renglón en blanco para separar un poco y de decir serial punto print ln y
puedo decir con conexión Exit 2a
luego algo muy importante es poder conocer qué hype le asignó el Rutter a nuestra placa porque por lo
general tenemos los routers conectados con el servidor DHCP encendido o sea que el router se encarga
de entregar IPES automáticamente.
Bueno no conozco equipped me entregó a esta altura entonces me gustaría saberlo y para eso voy a decir
sería el punto print y no quiero que me baje del renglón y decir mi IP es o sea la IP de la placa
punto y coma.
Y ahora voy a decir sería el punto print LN.
Ahora si quiero crear un renglón y voy a utilizar este método de la librería que es WiFi punto local
local
perfecto.
Bueno a ver si todo cierra hasta acá estaríamos seguro que puedo tener un error.
No vamos a ver cuenta en breve de momento en el Loop no vamos a poner nada.
La idea ahora es conectarnos con esta tilde de acá puedo chequear a ver si está bien o tiene algún error
éxito.
Bueno la verdad es que no tener errores en la primera compilación.
Para mi siempre es una señal de muy buen augurio y ahora vamos a grabarlo con esta flecha.
Este proceso de primero chequear y después grabar no es obligatorio.
Pueden directamente grabar entonces vamos a cargar esto en la placa
está subiendo
y para conectarnos a la terminal podríamos usar la de Lide de arruino pero ya que estamos acá vamos
a hacer click en el enchufe.
Este sería el monitor Bueno yo ya tengo seleccionada la placa no tengo que tocar nada la velocidad es
correcta y lo iniciamos.
Voy a resetear la placa porque sospecho que ya se conectó y no estoy viendo nada.
Entonces vean que al menos la que tengo ya tiene dos botones.
Podemos ver que hay uno que dice reset presionamos brevemente y ahí empieza bueno lo hace demasiado
rápido nos gustaría que fuera más lento pero miren conectando a y me mostró él es ese ideé de mi red
wifi empezó a hacer los puntos conexión exitosa y me entregó estampé el router de mi casa.
Vamos a probar de nuevo.
Va a Miren cuatro puntitos en solo un segundo ya se conecta a ver voy a hacer un poco de trampa.
No sé si esto va a funcionar.
Voy a tocar bien fuerte la antena que es como esa vivo ahorita que está en una pista en la placa voy
a tocar bien fuerte para tratar de distorsionar la señal para que tenga poca señal.
A ver si logro que demore más
reseteo.
Sólo logré un puntito más.
Bueno ha sido un experimento nada más.
Estimados lo crean o no estamos conectados a Internet sí a Internet a través de la red wi fi.
Creo que es un pequeño paso pero muy muy importante.
Está demás decir que esto recién empieza.
No se desconecta.
Seguimos en el próximo capítulo.