Interface Arduino
Publicado por Diego Lopes (última atualização em 08/07/2016)
[ Hits: 3.235 ]
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
ipshow - exibir informações de sua rede
Resolvendo alguns erros ao executar o apt-get, Ubuntu 16.04
Fazendo backup de uma pasta em arquivos separados
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
O que você quer para sua vida ao usar o Linux?
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Mikrotik não abre o webmail-segur... da Locaweb (11)
Olha que maravilha, Arch no C2D 7400, 2GB de RAM, vídeo onboard e no G... (3)
Instalação de Ubuntu em SSD (interno) como se fosse um dispositivo ext... (1)