Faça um Botão de Mute para Google Meet, Zoom e Microsoft Teams


Já passou vergonha em uma reunião ou aula online por esquecer o microfone ligado? ou falou com o microfone desligado? Neste projeto vamos fazer um botão de mute para que isso não aconteça mais!

Materiais:

  • Attiny85
  • Botão push button
  • Fios
  • Protoboard para teste
  • Cabo USB
  • Caixa para acabamento

Attiny85
https://shopee.com.br/Attiny85-i.303994365.5556312045?position=1

Link para Downloads

  • https://www.arduino.cc/en/software
  • https://github.com/digistump/DigistumpArduino/releases/download/1.6.7/Digistump.Drivers.zip
  • Link para colocar na IDE =  http://digistump.com/package_digistump_index.json

Link códigos usados no vídeo:

/* *************************
 *  Projeto Bacana - 09/2021
 *  www.projetobacana.com.br
 *  Júlio Vansan Gonçalves
 *  Principais teclas que podem ser usadas:
 *  MOD_CONTROL_LEFT
 *  MOD_SHIFT_LEFT
 *  MOD_ALT_LEFT
 *  MOD_CONTROL_RIGHT
 *  MOD_SHIFT_RIGHT
 *  MOD_ALT_RIGHT
 *  
 *  Teclas de A até Z = KEY_A, KEY_B ... KEY_Z
 *  Números = KEY_0, KEY_1 ... KEY_9
 *  Teclas de Função = KEY_F1, KEY_F2 ... KEY_F12
 *  
 *  ************************
 */

#include "DigiKeyboard.h"

int botaoSom = 0;
const int LED=1;

void setup() {
  pinMode(botaoSom,INPUT_PULLUP);
  pinMode(LED,OUTPUT);

  DigiKeyboard.sendKeyStroke(0); //Garantir que Nada será enviado por engano
  DigiKeyboard.delay(500);
  
}

void loop() {
  delay(50);
  if (digitalRead(botaoSom)==LOW){
    digitalWrite(LED,HIGH);
    DigiKeyboard.sendKeyStroke(0);//Garantir que Nada será enviado por engano
    DigiKeyboard.delay(100); 
//    DigiKeyboard.sendKeyStroke(KEY_D, MOD_CONTROL_LEFT); // Google Meet
    DigiKeyboard.sendKeyStroke(KEY_M, MOD_SHIFT_LEFT | MOD_CONTROL_LEFT | MOD_ALT_LEFT); // Microsoft Teams
//    DigiKeyboard.sendKeyStroke(KEY_A, MOD_ALT_LEFT); // Zoom
    delay(50);
    while (digitalRead(botaoSom)==LOW){
        delay(50); //espera até o botão não estiver pressoinado
    }//while  
    digitalWrite(LED,LOW);  
  } //if botão do som

}// loop

Curta, compartilhe e inscreva-se para ficar atualizado com os nossos conteúdos! 
Para saber mais sobre o Canal Projeto Bacana: 
E-mail: contato@projetobacana.com.br
Site: https://www.projetobacana.com.br/  
Facebook:  https://www.facebook.com/projetobacana.com.br
Instagram:  https://www.instagram.com/projetobacana.com.br/
Youtube:  https://www.youtube.com/channel/UC0e1bfaL0-gnAP2KQA5vxqQ