ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Lenguaje de maquina

ElmervsquezTrabajo13 de Octubre de 2022

6.368 Palabras (26 Páginas)66 Visitas

Página 1 de 26

MONITOREO

#!/bin/bash

while true

             do

            valgpio17=`cat /sys/class/gpio/gpio17/value`

            valgpio27=`cat /sys/class/gpio/gpio27/value`

            valgpio21=`cat /sys/class/gpio/gpio21/value`

            valgpio10=`cat /sys/class/gpio/gpio10/value`

            valgpio11=`cat /sys/class/gpio/gpio11/value`

            tput clear

                                         tput cup 5 8; echo -e '\e[1;32m GPIO         ESTADO       VALOR \e[0m'

            if [ $valgpio17 == '1' ]

                                     then

                                          tput cup 7 6; echo -e '\e[1;34m Gpio17on \e[0m'

                                          tput cup 7 22; echo -e '\e[1;33m -ON- \e[0m'

                                          tput cup 7 36; echo $valgpio17

            else

            if [ $valgpio17 == '0' ]

                                     then

                                          tput cup 7 6; echo -e '\e[1;34m Gpio17on \e[0m'

                                          tput cup 7 22; echo -e '\e[1;31m -OFF- \e[0m'

                                          tput cup 7 36; echo $valgpio17

            fi

            fi            #Fin de gpio17

            if [ $valgpio27 == '1' ]

                                     then

                                          tput cup 9 6; echo -e '\e[1;34m Gpio27on \e[0m'

                                          tput cup 9 22; echo -e '\e[1;33m -ON- \e[0m'

                                          tput cup 9 36; echo $valgpio27

            else

            if [ $valgpio27 == '0' ]

                                     then

                                          tput cup 9 6; echo -e '\e[1;34m Gpio27on \e[0m'

                                          tput cup 9 22; echo -e '\e[1;31m -OFF- \e[0m'

                                          tput cup 9 36; echo $valgpio27

            fi

            fi

            #Fin de gpio27

             if [ $valgpio21 == '1' ]

                                      then

                                          tput cup 11 6; echo -e '\e[1;34m Gpio21on \e[0m'

                                          tput cup 11 22; echo -e '\e[1;33m -ON- \e[0m'

                                          tput cup 11 36; echo $valgpio21

            else

            if [ $valgpio21 == '0' ]

                                     then

                                          tput cup 11 6; echo -e '\e[1;34m Gpio21on \e[0m'

                                          tput cup 11 22; echo -e '\e[1;31m -OFF- \e[0m'

                                          tput cup 11 36; echo $valgpio21

            fi

            fi

            #Fin de gpio21

            if [ $valgpio10 == '1' ]

                                     then

                                          tput cup 13 6; echo -e '\e[1;34m Gpio10on \e[0m'

                                          tput cup 13 22; echo -e '\e[1;33m -ON- \e[0m'

                                          tput cup 13 36; echo $valgpio10

            else

            if [ $valgpio10 == '0' ]

                                     then

                                          tput cup 13 6; echo -e '\e[1;34m Gpio10on \e[0m'

                                          tput cup 13 22; echo -e '\e[1;31m -OFF- \e[0m'

                                          tput cup 13 36; echo $valgpio10

           fi

           fi

           #Fin de gpio10

            if [ $valgpio11 == '1' ]

                                     then

                                          tput cup 15 6; echo -e '\e[1;34m Gpio11on \e[0m'

                                          tput cup 15 22; echo -e '\e[1;33m -ON- \e[0m'

                                          tput cup 15 36; echo $valgpio11

           else

            if [ $valgpio11 == '0' ]

                                     then

                                          tput cup 15 6; echo -e '\e[1;34m Gpio11on \e[0m'

                                          tput cup 15 22; echo -e '\e[1;31m -OFF- \e[0m'

                                          tput cup 15 36; echo $valgpio11

           fi

           fi

           #Fin de gpio11

          sleep 0.5

done

CONTROL DE GPIO

#!/bin/bash

tput clear

tput cup 5 15; echo -e '\e[1;34m---MONITOR---\e[0m'

tput cup 6 15; echo -e '\e[1;34m 1. Gpio17 \e[0m'

tput cup 7 15; echo -e '\e[1;34m 2. Gpio27 \e[0m'

tput cup 8 15; echo -e '\e[1;34m 3. Gpio21 \e[0m'

tput cup 9 15; echo -e '\e[1;34m 4. Gpio10 \e[0m'

tput cup 10 15; echo -e '\e[1;34m 5. Gpio11 \e[0m'

tput cup 11 15; echo -e '\e[1;31m --Opcion--: \e[0m'

tput cup 11 28;

read -p "" op

case $op in

            1)tput cup 12 15; echo -e '\e[1;31m [1] -ON- \e[0m'

              tput cup 13 15; echo -e '\e[1;31m [0] -OFF- \e[0m'

              tput cup 14 15 ; echo -e '\e[1;31m Dijite Opcion [0-1]: \e[0m'

              tput cup 14 36;

              read -p "" opx

              case $opx in

                          1) echo 17 > /sys/class/gpio/export

                             echo out > /sys/class/gpio/gpio17/direction

                             echo 1 > /sys/class/gpio/gpio17/value

                            /./home/pi/monitorr.sh;;

                          0) echo 17 > /sys/class/gpio/export

                             echo out > /sys/class/gpio/gpio17/direction

                             echo 0 > /sys/class/gpio/gpio17/value

                            /./home/pi/monitorr.sh;;

                          *) tput cup 16 15; echo -e '\e[1;33m Opcion incorrecta \e[0m'

                            sleep 2

                            /./home/pi/monitorr.sh;;

esac;;

             2)tput cup 12 15; echo -e '\e[1;31m [1] -ON- \e[0m'

              tput cup 13 15; echo -e '\e[1;31m [0] -OFF - \e[0m'

              tput cup 14 15 ; echo -e '\e[1;31m Dijite Opcion [0-1]: \e[0m'

              tput cup 14 36;

              read -p "" opx

              case $opx in

                          1) echo 27 > /sys/class/gpio/export

                             echo out > /sys/class/gpio/gpio27/direction

                             echo 1 > /sys/class/gpio/gpio27/value

                            /./home/pi/monitorr.sh;;

                          0) echo 17 > /sys/class/gpio/export

                             echo out > /sys/class/gpio/gpio17/direction

...

Descargar como (para miembros actualizados) txt (16 Kb) pdf (41 Kb) docx (11 Kb)
Leer 25 páginas más »
Disponible sólo en Clubensayos.com