unnamed 1 e1744138536854 Saravati

Controle o TikTok com Gestos sem tocar a tela!

Já imaginou rolar os vídeos do TikTok sem encostar no celular, apenas movendo a mão no ar? Com um sensor de gestos e um Arduino, isso é totalmente possível – e o melhor: custa menos de R$ 100!

Neste artigo, vou te mostrar como montar um controle por gestos para navegar no TikTok (ou em qualquer outro app) usando o sensor APDS-9960 e um Arduino Pro Micro.
É um projeto simples, divertido e perfeito para quem quer aprender eletrônica e programação de forma prática e criativa.

AD 4nXeHp AIV2g7a5kIUi 5KwQ160Ovb2iTEuxFjLiPTDDQ6b1LCJgvvt Wdb UXA6nwQwcbnD5BJHN jgK0 odlzbv2CKWj2gHPwGqqKiabwbirOXT5hYrSGL9O83T0TjFeKPBZgyTQebYtf0YnNAdbt8?key=rqXt7rDdVl0YS5KeYogCYFrK Saravati

Vamos juntos? Aqui você vai encontrar desde a lista de materiais até o código completo, com explicações passo a passo para você montar o seu em casa.

Materiais Utilizados

image Saravati

Código Completo

Esse é o programa que faz tudo acontecer: ele detecta os gestos com o sensor e emula as teclas do teclado, como se você estivesse usando as setas do computador para controlar os vídeos.

cppCopiarEditar#include <Wire.h>
#include <Adafruit_APDS9960.h>
#include <Keyboard.h>  // Biblioteca para emular teclado

Adafruit_APDS9960 apds;

void setup() {
  Serial.begin(9600);
  Keyboard.begin();

  if (!apds.begin()) {
    Serial.println("Erro: Sensor não encontrado! Verifique as conexões.");
    while (1);  // Trava o código caso o sensor não funcione
  }

  apds.enableGesture(true);
  Serial.println("Pronto! Faça gestos a 5–10 cm do sensor.");
}

void loop() {
  if (uint8_t gesture = apds.readGesture()) {
    switch (gesture) {
      case APDS9960_UP:
        Serial.println("↑ Cima");
        Keyboard.press(KEY_UP_ARROW);
        delay(100);
        Keyboard.releaseAll();
        break;

      case APDS9960_DOWN:
        Serial.println("↓ Baixo");
        Keyboard.press(KEY_DOWN_ARROW);
        delay(100);
        Keyboard.releaseAll();
        break;

      case APDS9960_LEFT:
        Serial.println("← Esquerda");
        Keyboard.press(KEY_LEFT_ARROW);
        delay(100);
        Keyboard.releaseAll();
        break;

      case APDS9960_RIGHT:
        Serial.println("→ Direita");
        Keyboard.press(KEY_RIGHT_ARROW);
        delay(100);
        Keyboard.releaseAll();
        break;
    }
  }
}

Por Que Vale a Pena Fazer?

Esse projeto é perfeito para quem quer:

Aprender eletrônica e programação de forma prática
Criar um controle alternativo para o PC (TikTok, YouTube, Netflix…)
Desenvolver soluções de acessibilidade, ajudando quem tem dificuldades motoras

E o mais legal: você pode expandir e melhorar!
Algas ideias para evoluir o projeto:

Ajustar a sensibilidade do sensor
Adicionar novos gestos (como um “like” com movimento circular)
Controlar outras funções do computador (volume, play/pause, abrir apps…)

Se curtiu a ideia e quer mais tutoriais como esse, comenta aqui embaixo! E se montar o projeto, marca a gente nas redes sociais – queremos muito ver a sua versão!

Próximo desafio: que tal um controle por gestos para jogos? Me diz aí se topa!

Saiba mais sobre a parceria Saravati e Sara Educação

Este “Guia de Montagem” é uma colaboração especial entre a Saravati e a Sara Educação, criado pelo Professor Felipe Rosa. Nosso objetivo é enriquecer a comunidade de entusiastas da eletrônica, IoT e automação com recursos educacionais de alta qualidade. Através dessa parceria, buscamos inspirar e capacitar criadores em seus projetos, disponibilizando esses guias em nosso blog e nas redes sociais.

@saravatirobotica no Instagram e Tiktok

@sara.educacao no Instagram e Tiktok

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *