Taula de continguts:

Comptador de seguidors i subscriptors: 5 passos
Comptador de seguidors i subscriptors: 5 passos

Vídeo: Comptador de seguidors i subscriptors: 5 passos

Vídeo: Comptador de seguidors i subscriptors: 5 passos
Vídeo: 5. The Khmer Empire - Fall of the God Kings 2024, Juny
Anonim
Comptador de seguidors i subscriptors
Comptador de seguidors i subscriptors
Comptador de seguidors i subscriptors
Comptador de seguidors i subscriptors

Aquest projecte s'ha fet per comptar seguidors d'Instagram i subscriptors de YouTube..

plataforma s’utilitzen:

Python

Arduino

Pas 1: materials / eines:

Materials / Eines
Materials / Eines
Materials / Eines
Materials / Eines
  • Arduino uno
  • Escut LCD
  • Cable de programació
  • PC amb Windows

Pas 2: creeu claus API

Creeu claus API
Creeu claus API
Creeu claus API
Creeu claus API

Per a Instagram Api

VES A aquest lloc web:

i premeu generar testimoni d'accés

Per a YouTube Api

Podeu seguir els passos des d’aquest lloc web:

Pas 3: pengeu Sketch a Arduino

Pengeu Sketch a Arduino
Pengeu Sketch a Arduino
Pengeu Sketch a Arduino
Pengeu Sketch a Arduino

Podeu descarregar codis i programes des de la meva pàgina de Github:

github.com/ayberkeren/social-media-counter

Codi Arduino:

#incloure

String youtube_name = ""; // el vostre nom de youtube String youtube_token = ""; // el vostre testimoni de youtube String instagram_token = ""; // el vostre testimoni d’Instagram sense signar DELAY = 10; // retardar entre la pantalla (segons) // establir els pins de pantalla lcd const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // crear variables sense signar seguidor llarg = 0, seguidor2 = 0, subscriptor = 0, subscriptor2 = 0, x = mil·lis (); // crear bytes per a logos 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}; void setup () {lcd.begin (16, 2); // iniciar lcd Serial.begin (9600); // iniciar el retard de comunicació en sèrie (2000); Serial.println (youtube_name); // dir variables al retard del programa (1000); Serial.println (youtube_token); // dir variables al retard del programa (1000); Serial.println (instagram_token); // dir variables al programa}

bucle buit () {

if (x <(DELAY * 1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (seguidor); while (x0) {seguidor2 = Serial.parseInt (); subscriptor2 = Serial.parseInt (); } x = millis (); x = x% (RETARD * 2000); } subscriptor = subscriptor2; seguidor = seguidor2; }

else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (subscriptor); while (x> = (DELAY * 1000) && subscriptor2 == subscriptor) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriptor2 = Serial.parseInt (); } x = millis (); x = x% (RETARD * 2000); } subscriptor = subscriptor2; seguidor = seguidor2; }}

// dibuixar el logotip d’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 ("Seguidors"); }

// dibuixa 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 ("Subscriptors"); }

Pas 4: Python

Python
Python
Python
Python

He fet un programa Python 2, un d'aquests té una interfície gràfica d'usuari, l'altre només funciona a bash

podeu utilitzar-los tots dos realment fent les mateixes coses.

hauríeu de triar quin port heu connectat arduino de la llista i premeu el botó de selecció.

i ja està FET …

Descarregar programes de My Github:

i els codis són a continuació …

Pas 5: FET …

Recomanat: