Notas de estudio de la Junta de desarrollo de Internet de las cosas HaaS600 (2) --- El método de aplicación de luz hace que el LED parpadee

Resumen: El desarrollo de aplicaciones ligeras es muy conveniente y rápido. Las rutinas en gitee también se basan en HaaS600. Por lo tanto, es más adecuado tomar HaaS600 para probar las rutinas una por una y aprender el desarrollo de aplicaciones ligeras y las aplicaciones de IoT. Este artículo presenta cómo se desarrolla HaaS600 utilizando aplicaciones ligeras. Para cuidar a los principiantes, escriba los pasos en detalle, deje que este artículo se escriba de forma independiente.

Propósito del experimento: hacer que la lámpara de usuario integrada USER (D23) parpadee con regularidad

Hardware experimental: placa de desarrollo HaaS600, fuente de alimentación de 5 V (o cable USB), cable micro USB, computadora portátil

Software experimental: win7 x64, amp-win, asistente de puerto serie (opcional), vscode

 

 

1. ¿Qué es la aplicación ligera?

El núcleo de la aplicación ligera es utilizar JavaScript para desarrollar la placa de desarrollo de IoT, que es muy conveniente en comparación con C desde el desarrollo inferior.

Para ayudar a todos a comprender la aplicación de luz (amp), consulte el siguiente artículo

Enlace al documento de ayuda oficial de Alibaba Cloud

Descripción general de la aplicación ligera

Y dos artículos cortos que escribí

Notas de estudio de la placa de desarrollo de Alibaba Cloud HaaS100 IoT (3) Aplicación de luz preliminar: use js para hacer que las luces pequeñas parpadeen

¿Qué es la herramienta de amplificación Aliyun?

 

2. Descargue la herramienta de aplicación ligera y ejecútela

Se recomienda descargar desde el enlace oficial de Alibaba Cloud para evitar que las herramientas proporcionadas por terceros contengan virus y troyanos.

https://help.aliyun.com/document_detail/184020.html?spm=a2c4g.11186623.6.658.59be27dbpiIPsc

Después de la descarga, se recomienda descomprimir el paquete comprimido en el directorio de documentos del usuario, que es el directorio que se solicita después de ingresar la línea de comando usando cmd. Por ejemplo, mi directorio es

Después de la descompresión, el icono verde es la herramienta de aplicación ligera, pero no haga doble clic para ejecutarla directamente. Esta herramienta es una herramienta de línea de comandos y debe ejecutarse en la línea de comandos, y no se puede ejecutar como un software de Windows directamente haciendo doble clic.

Primero asegúrate de conectarte

Luego comience a usar la herramienta amp, hay dos formas de abrirla, la primera es ingresar al directorio amp-win en la línea de comando y luego ingresar amp como un comando para llamar

cd amp-win

Mostrar en el directorio

Luego ingrese el comando amp seriallist

amp seriallist

Se mostrará el puerto serie actual, es decir, el puerto serie conectado entre la placa de desarrollo y la computadora (tenga en cuenta que el controlador debe estar instalado para garantizar que el administrador de dispositivos pueda ver el número de puerto serie correcto)

A diferencia de la placa de desarrollo HaaS100, hay dos puertos serie virtuales en la placa de desarrollo HaaS600. Cuando necesite programar más tarde, si uno falla, vuelva a intentarlo con el otro.

En este punto, se crea el entorno de aplicaciones ligeras.

La segunda forma de abrir es a través de vscode, que en realidad es a través de la terminal del software vscode, que es la herramienta de línea de comandos integrada en el IDE para el desarrollo. La ventaja de esto es que puede modificar el código y descargar la herramienta amp. El método para abrir el terminal de línea de comando es a través del terminal de menú --- nuevo terminal Después de abrir el terminal, todavía ingresa al directorio de usuario y la operación es consistente con la herramienta de línea de comando que viene con Windows. Como se muestra abajo:

3. Edite el programa de parpadeo de LED

Consulte la documentación de ayuda oficial de Alibaba Cloud

HaaS600 Kit

El primer ejemplo de este documento es el LED parpadeando

El código fuente de la aplicación ligera consta de dos archivos, un archivo js y un archivo json. El archivo js es el archivo de entrada de la aplicación ligera, que es equivalente al código fuente, y el archivo json es el archivo de configuración global.

Ingrese la carpeta de la aplicación en el directorio amp-win, no cambie el nombre de esta carpeta usted mismo

Utilice vscode para abrir los dos archivos por separado, copie el código en el archivo de ayuda y péguelo en el archivo correspondiente. El archivo js es el siguiente:

var gpio = require('gpio');

var led = gpio.open({
  id: 'D13'
});

var vol = 0;

setInterval(function() {
 vol = 1 - vol;
  
 led.writeValue(vol);
 console.log('gpio: led set value ' + vol);
 
 vol = led.readValue();
 console.log('gpio: led get value ' + vol); 
}, 1000);

El archivo json es el siguiente:

{
    "version": "1.0.0",
    "io": {
        "D13": {
            "type": "GPIO",
            "port": 33,
            "dir": "output",
            "pull": "pulldown"
        }
    },
    "debugLevel": "DEBUG"
}

Después de realizar todos los cambios, recuerde hacer clic en Guardar; de lo contrario, el programa anterior se seguirá publicando.

4. Inserte el código de la aplicación ligera en la placa de desarrollo.

Primero haga la placa de desarrollo en modo de descarga, el método específico es: gire el interruptor de modo a DL, que es el modo de descarga de descarga, y manténgalo presionado; luego gire el interruptor de encendido a BAT, que es equivalente a desconectar la fuente de alimentación cuando la batería no está conectada , Y luego vuelva a marcarlo, lo que equivale a volver a encenderlo. Espere unos segundos, el estado de AMP_STU integrado parpadeará de forma intermitente. Esto prueba que el modo de descarga se inició correctamente.

Utilice la terminal de vscode para descargar. El comando es

amp serialput app COM5

Si se atasca después de ingresar, prueba que este puerto serial es incorrecto y necesita ser reemplazado por otro. La tecla de método abreviado para salir del estado atascado es Ctrl + C.

Luego intente reemplazar un puerto serial, aparece la siguiente imagen, resulta exitoso.

5. Cambie del modo de descarga al modo de ejecución para observar el efecto de ejecución.

Una vez que la descarga se ha realizado correctamente, el programa no se ha ejecutado realmente y debe cambiar del modo de descarga al modo de ejecución.

El método específico es regresar el interruptor de modo al estado RUN y luego presionar el botón RESET. Tenga en cuenta que no es necesario volver a mover el interruptor de encendido. Después de unos 3 segundos, la luz de usuario USER comienza a parpadear con una frecuencia de 1 segundo.

El experimento fue exitoso

 

Conclusión: HaaS600 es muy conveniente para desarrollar en modo de aplicación ligera. Este artículo es más detallado, pero después de dominar el conocimiento de este artículo, los experimentos y el aprendizaje posteriores no son difíciles.

 

Supongo que te gusta

Origin blog.csdn.net/youngwah292/article/details/112424163
Recomendado
Clasificación