Índice:
- Etapa 1: Materiais / Ferramentas:
- Etapa 2: criar chaves de API
- Etapa 3: fazer upload do Sketch para o Arduino
- Etapa 4: Python
- Etapa 5: FEITO…
Vídeo: Contador de seguidor e assinante: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Este projeto foi feito para contar o seguidor do instagram e o assinante do youtube.
plataforma são usados:
Pitão
Arduino
Etapa 1: Materiais / Ferramentas:
- Arduino uno
- Escudo Lcd
- Cabo de programação
- PC com Windows
Etapa 2: criar chaves de API
Para instagram Api
Vá para este site:
e push para gerar token de acesso
Para youtube Api
Você pode seguir as etapas neste site:
Etapa 3: fazer upload do Sketch para o Arduino
Você pode baixar o código e os programas da minha página no Github:
github.com/ayberkeren/social-media-counter
Código Arduino:
#incluir
String youtube_name = ""; // seu nome do youtube String youtube_token = ""; // seu token do youtube String instagram_token = ""; // seu token do Instagram sem sinal long DELAY = 10; // atraso entre a tela (segundos) // define os pinos da tela LCD const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // cria variáveis sem sinal seguidor longo = 0, seguidor2 = 0, assinante = 0, assinante2 = 0, x = millis (); // cria bytes para logotipos byte instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; byte instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; byte instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; byte instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; byte instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; byte instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; byte youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; byte youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; byte youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; byte youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; byte youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; byte youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; configuração vazia () {lcd.begin (16, 2); // inicia lcd Serial.begin (9600); // inicia o atraso da comunicação serial (2000); Serial.println (youtube_name); // diz variáveis para programar delay (1000); Serial.println (youtube_token); // diz variáveis para programar delay (1000); Serial.println (instagram_token); // diz variáveis para o programa}
void loop () {
if (x <(ATRASO * 1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (seguidor); enquanto (x0) {seguidor2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = milis (); x = x% (DELAY * 2000); } subscriber = subscriber2; seguidor = seguidor2; }
else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (assinante); while (x> = (DELAY * 1000) && subscriber2 == assinante) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = milis (); x = x% (DELAY * 2000); } subscriber = subscriber2; seguidor = seguidor2; }}
// desenhar logotipo do instagram
void drawinstagram () {lcd.createChar (0, instagram1); lcd.createChar (1, instagram2); lcd.createChar (2, instagram3); lcd.createChar (3, instagram4); lcd.createChar (4, instagram5); lcd.createChar (5, instagram6); lcd.clear (); lcd.setCursor (1, 0); lcd.write (byte (0)); lcd.write (byte (1)); lcd.write (byte (2)); lcd.setCursor (1, 1); lcd.write (byte (3)); lcd.write (byte (4)); lcd.write (byte (5)); lcd.setCursor (5, 0); lcd.print ("Seguidores"); }
// desenhar youtubelogo
void drawyoutube () {lcd.createChar (6, youtube1); lcd.createChar (7, youtube2); lcd.createChar (8, youtube3); lcd.createChar (9, youtube4); lcd.createChar (10, youtube5); lcd.createChar (11, youtube6); lcd.clear (); lcd.setCursor (1, 0); lcd.write (byte (6)); lcd.write (byte (7)); lcd.write (byte (8)); lcd.setCursor (1, 1); lcd.write (byte (9)); lcd.write (byte (10)); lcd.write (byte (11)); lcd.setCursor (5, 0); lcd.print ("Assinantes"); }
Etapa 4: Python
Fiz 2 programas python, um deles tem uma interface gráfica de usuário e o outro só funciona no bash
você pode usar os dois, eles fazendo as mesmas coisas.
você deve escolher a porta que conectou ao Arduino da lista e apertar o botão de seleção.
e você está FEITO….
Baixe programas do meu Github:
e os códigos estão abaixo …
Etapa 5: FEITO…
Recomendado:
Contador de visitantes usando 8051 e sensor infravermelho com LCD: 3 etapas
Contador de visitantes usando o 8051 e o sensor de infravermelho com LCD: Caros amigos, eu expliquei como fazer um contador de visitantes usando o 8051 e o sensor de infravermelho e o exibi no LCD. 8051 é um dos microcontroladores mais populares usados para fazer aplicações comerciais por hobby em todo o mundo. Eu fiz um vis
CONTADOR DE FREQUÊNCIA CMOS: 3 etapas
CONTADOR DE FREQUÊNCIA CMOS: Este é um guia com PDFs incluídos e fotos de como projetei meu próprio contador de frequência para me divertir com lógica discreta. Não vou entrar em detalhes sobre como fiz o circuito de javalis ou como conectá-lo, mas os esquemas são feitos em KICAD, que é free soft
Contador de frequência simples usando Arduino: 6 etapas
Contador de frequência simples usando Arduino: Neste tutorial, aprenderemos como fazer um contador de frequência simples usando Arduino. Assistir ao vídeo
Contador e controlador de ocupação da sala MicroBit: 4 etapas
Contador e controlador de ocupação da sala MicroBit: durante uma pandemia, uma forma de reduzir a transmissão do vírus é maximizar o distanciamento físico entre as pessoas. Em salas ou lojas, seria útil saber quantas pessoas estão no espaço fechado a qualquer momento. Este projeto usa um par de
Exibição de assinante do YouTube DIY de $ 5 usando ESP8266 - nenhuma codificação necessária: 5 etapas
Exibição de assinante do YouTube DIY de $ 5 usando ESP8266 - sem necessidade de codificação: neste projeto, vou mostrar como você pode usar a placa ESP8266 Wemos D1 Mini para exibir a contagem de assinantes de qualquer canal do YouTube por menos de $ 5