Índice:

Contador de seguidor e assinante: 5 etapas
Contador de seguidor e assinante: 5 etapas

Vídeo: Contador de seguidor e assinante: 5 etapas

Vídeo: Contador de seguidor e assinante: 5 etapas
Vídeo: Apenas 5% dos ALUNOS conseguem passar nesse TESTE para gênios 2024, Novembro
Anonim
Contador de seguidor e assinante
Contador de seguidor e assinante
Contador de seguidor e assinante
Contador de seguidor e assinante

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:

Materiais / Ferramentas
Materiais / Ferramentas
Materiais / Ferramentas
Materiais / Ferramentas
  • Arduino uno
  • Escudo Lcd
  • Cabo de programação
  • PC com Windows

Etapa 2: criar chaves de API

Criar chaves de API
Criar chaves de API
Criar chaves de API
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

Carregar Sketch para Arduino
Carregar Sketch para Arduino
Carregar Sketch para Arduino
Carregar Sketch para 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

Pitão
Pitão
Pitão
Pitão

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: