Interface Arduino
Publicado por Diego Lopes (última atualização em 08/07/2016)
[ Hits: 3.276 ]
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
Backup com TAR em LOG usando FITA LTO/DLT com filtro de arquivos, SPLIT em FITAS, envio de LOG por E
Script de Backup que compacta Segmentado.
Criando Autoridades Certificadoras e Certificados de Testes no Linux
Script para Criar/Modificar Usuarios No Ldap + Samba
Nenhum coment�rio foi encontrado.
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Proteja seu Linux Mint com o Timeshift: Restaure o sistema mesmo que ele não inicie!
Instalando Google Chrome no Debian 13