Interface Arduino
Publicado por Diego Lopes (última atualização em 08/07/2016)
[ Hits: 3.145 ]
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
Executando comandos remotos usando sshpass
Script de backup para Gravador CD-R ou CD-Rw
Script de Instalação de Layer7 no CentOS 6.0
Configurando um Servidor de Nomes no CL10 apenas respondendo algumas perguntas...
Dialog - Menu semi-gráfico para adicionar, excluir, alterar usuários no Samba
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
O que esta havendo com o mercado de ti? (6)
Hotspot Mikrotik nao carrega pagina de login. (0)
Kernel Linux 5.15.0-131.141 (6)