Interface Arduino
Publicado por Diego Lopes (última atualização em 08/07/2016)
[ Hits: 3.343 ]
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
Gerador de PPP para USB (Palm OS e Pocket PC)
Script de Instalação de Layer7 no CentOS 6.0
Backup com TAR em LOG usando FITA LTO/DLT com filtro de arquivos
procurar palavras dentro de todos os ficheiros de sub directorias
Script Firewall Iptables + compartilhar internet
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Navegar no Firefox sem passar pelo Google [RESOLVIDO] (2)
Erro no suitable vídeo mode (3)
Pergunta: Meu teclado não está respondendo direito como e consertar? (3)
Erro: Lazarus 4.2 64 no Linux Mint não entra mais apos ajustar desktop... (1)









