Interface Arduino
Publicado por Diego Lopes (última atualização em 08/07/2016)
[ Hits: 3.395 ]
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
Script para tirar relatorios de acesso discado
Automatizador de instalação de flatpaks
Cadastro SHELL SCRIPT/MySQL/PHP
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Problema com som no laptop (5)
Quando vocês pararam de testar distros? (11)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









