Interface Arduino
Publicado por Diego Lopes (última atualização em 08/07/2016)
[ Hits: 3.295 ]
Homepage:
O script é uma interface gerada em shell script para controle e integração com Arduino e SQLite, gerando logs do uso do circuito.
#!/bin/bash ###################################################### #Autor:RedBullDog # #Data:2016-03-23 # #Descrição:Controlando acionamento arduino via shell # ###################################################### #Autor:RedBullDog # #Data:2016-06-21 # #Descrição:Comunicação com SQLite para registrar logs# ###################################################### #Metodo para menu do usuário menu(){ gmessage "Bem vindo ao Spike" op=$(gmessage -entry "1- Acionar Arduino | 2 - Checar Log") if [ $op -eq 1 ]; then fAction elif [ $op -eq 2 ]; then fLog fi } #Metodo responsavel por registrar no banco de dados o acionamento e a data do mesmo fINA(){ data=$(date) sqlite3 act.db "insert into tbRegister values('Ativado','$data');" } #Metodo responsavel por registrar no banco de dados o desativação e a data do mesmo fIND(){ data=$(date) sqlite3 act.db "insert into tbRegister values('Desativado','$data');" } #Metodo Responsavel por extrair do banco de dados os dados utilização do arduino fLog(){ dados=$(sqlite3 act.db "select * from tbRegister;") gmessage "$dados" } #Metodo para acionamento do arduino fAction(){ op2=$(gmessage -entry "1 - Acionar ou 2 - Desligar") if [ $op2 -eq 1 ]; then echo "A" > /dev/ttyACM0 fINA elif [ $op2 -eq 2 ]; then echo "D" > /dev/ttyACM0 fIND fi } #Chamando metodo principal menu
Apagando 2 linhas do fim de um arquivo
Nenhum coment�rio foi encontrado.
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Deixando o Plasma6 mais fluido no Linux
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Isso acontece com vcs também? (8)
Problema com audio apos upgrade (10)
Instalação automatizada do Debian 12 em UEFI (2)