Interface Arduino
Publicado por Diego Lopes (última atualização em 08/07/2016)
[ Hits: 3.193 ]
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
Select tempfiles - Database Oracle
Verifica quais ports necessitam de atualização
Firewall completo com iptables
shradio.sh - ouça rádios online
Nenhum comentário foi encontrado.
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Duvida na instalação do Kali (3)
Problema ao iniciar o Opensuse Tumbleweed (3)