Tabla de contenido:

Contador de seguidores y suscriptores: 5 pasos
Contador de seguidores y suscriptores: 5 pasos

Video: Contador de seguidores y suscriptores: 5 pasos

Video: Contador de seguidores y suscriptores: 5 pasos
Video: ¡Haz esto para duplicar tus suscriptores en 5 minutos! 2024, Noviembre
Anonim
Contador de seguidores y suscriptores
Contador de seguidores y suscriptores
Contador de seguidores y suscriptores
Contador de seguidores y suscriptores

Este proyecto se hizo para contar seguidores de instagram y suscriptores de youtube.

plataforma se utilizan:

Pitón

Arduino

Paso 1: Materiales / Herramientas:

Materiales / Herramientas
Materiales / Herramientas
Materiales / Herramientas
Materiales / Herramientas
  • Arduino uno
  • Escudo Lcd
  • Cable de programación
  • PC con Windows

Paso 2: crea claves de API

Crear claves de API
Crear claves de API
Crear claves de API
Crear claves de API

Para Instagram Api

Vaya a este sitio web:

y empuje generar token de acceso

Para youtube Api

Puede seguir los pasos de este sitio web:

Paso 3: sube Sketch a Arduino

Subir Sketch a Arduino
Subir Sketch a Arduino
Subir Sketch a Arduino
Subir Sketch a Arduino

Puede descargar códigos y programas desde mi página de Github:

github.com/ayberkeren/social-media-counter

Código Arduino:

#incluir

String youtube_name = ""; // tu nombre de youtube String youtube_token = ""; // tu token de youtube String instagram_token = ""; // tu ficha de Instagram unsigned long DELAY = 10; // retraso entre la pantalla (segundos) // establece los pines de la pantalla lcd const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // crea variables sin firmar seguidor largo = 0, seguidor2 = 0, suscriptor = 0, suscriptor2 = 0, x = millis (); // crear 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}; configuración vacía () {lcd.begin (16, 2); // iniciar lcd Serial.begin (9600); // iniciar el retardo de la comunicación en serie (2000); Serial.println (youtube_name); // decir variables para programar delay (1000); Serial.println (youtube_token); // decir variables para programar delay (1000); Serial.println (instagram_token); // decir variables al programa}

bucle vacío () {

if (x <(RETRASO * 1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (seguidor); while (x0) {seguidor2 = Serial.parseInt (); suscriptor2 = Serial.parseInt (); } x = milis (); x = x% (RETRASO * 2000); } suscriptor = suscriptor2; seguidor = seguidor2; }

else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (suscriptor); while (x> = (DELAY * 1000) && suscriptor2 == suscriptor) {while (Serial.available ()> 0) {seguidor2 = Serial.parseInt (); suscriptor2 = Serial.parseInt (); } x = milis (); x = x% (RETRASO * 2000); } suscriptor = suscriptor2; seguidor = seguidor2; }}

// dibujar logo de instagram

vacío 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"); }

// dibuja youtubelogo

vacío 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 ("Suscriptores"); }

Paso 4: Python

Pitón
Pitón
Pitón
Pitón

Hice 2 programas de Python, uno de ellos tiene una interfaz gráfica de usuario, el otro solo funciona en bash

puedes usar ambos en realidad hacen las mismas cosas.

debe elegir qué puerto conectó arduino de la lista y presionar el botón de selección.

y estás HECHO….

Descargar programas desde mi Github:

y los códigos están debajo ……

Paso 5: HECHO…

Recomendado: