Pular para o conteúdo

Interface Arduino

O script é uma interface gerada em shell script para controle e integração com Arduino e SQLite, gerando logs do uso do circuito.
Diego Lopes redbulldog
Hits: 3.492 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

O script é uma interface gerada em shell script para controle e integração com Arduino e SQLite, gerando logs do uso do circuito.
Download spike.sh Enviar nova versão

Esconder código-fonte

#!/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

Jftp Script - Script para automação de um processo FTP

FTP2

Tabela de cores em shellscript

Backup do Mysql

O que fazer após instalar o Debian 8 - versão em Shell Script

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.