Neste Projeto Bacana vamos construir um dispositivo para controlar o som e a câmera em uma reunião online, seja ela do Microsoft Teams, Google Meet ou Zoom.
E o melhor de tudo, para o microfone ligar ou desligar, a janela não precisa estar ativa, você pode estar usando outra janela e mesmo assim ligar ou desligar seu microfone.
Se você não assistiu o vídeo anterior, acompanhe aqui:
https://www.youtube.com/watch?v=xYPpWTTLo2k
Materiais:
- Attiny85
- Botão push button
- Fios
- Cabo USB
- Caixa para acabamento
Attiny85
https://shopee.com.br/Attiny85-i.303994365.5556312045?position=1
Link para Downloads
- MicMute = https://sourceforge.net/projects/micmute/
- 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
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
*
* ************************
*/
//https://sourceforge.net/projects/micmute/
//https://youtu.be/L9fJkZuyses
#include "DigiKeyboard.h"
int botaoSom = 0;
int botaoVideo = 2;
const int LED=1;
void setup() {
pinMode(botaoSom,INPUT_PULLUP);
pinMode(botaoVideo,INPUT_PULLUP);
pinMode(LED,OUTPUT);
DigiKeyboard.sendKeyStroke(0);
DigiKeyboard.delay(500);
}
void loop() {
delay(50);
if (digitalRead(botaoSom)==LOW){
digitalWrite(LED,HIGH);
DigiKeyboard.sendKeyStroke(0);
DigiKeyboard.delay(100);
DigiKeyboard.sendKeyStroke(KEY_M, MOD_SHIFT_LEFT | MOD_CONTROL_LEFT | MOD_ALT_LEFT);
delay(50);
while (digitalRead(botaoSom)==LOW){
delay(50);
}//while
digitalWrite(LED,LOW);
} //if som
if (digitalRead(botaoVideo)==LOW){
digitalWrite(LED,HIGH);
DigiKeyboard.sendKeyStroke(0);
DigiKeyboard.delay(100);
DigiKeyboard.sendKeyStroke(KEY_O, MOD_SHIFT_LEFT | MOD_CONTROL_LEFT);
delay(50);
while (digitalRead(botaoVideo)==LOW){
delay(50);
}//while
digitalWrite(LED,LOW);
} //if Video
}// 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