Indholdsfortegnelse:

Følger- og abonnenttæller: 5 trin
Følger- og abonnenttæller: 5 trin

Video: Følger- og abonnenttæller: 5 trin

Video: Følger- og abonnenttæller: 5 trin
Video: CHUBBY BUNNY CHALLENGE | Vi er The Davises 2024, November
Anonim
Følger- og abonnenttæller
Følger- og abonnenttæller
Følger- og abonnenttæller
Følger- og abonnenttæller

Dette projekt er beregnet til at tælle instagram -følgere og youtube -abonnenter..

platform bruges:

Python

Arduino

Trin 1: Materialer / værktøjer:

Materialer / værktøjer
Materialer / værktøjer
Materialer / værktøjer
Materialer / værktøjer
  • Arduino uno
  • Lcd -skjold
  • Programmeringskabel
  • Windows -pc

Trin 2: Opret Api -nøgler

Opret Api -nøgler
Opret Api -nøgler
Opret Api -nøgler
Opret Api -nøgler

Til instagram Api

GÅ til dette websted:

og push generer adgangstoken

Til youtube Api

Du kan følge trinene fra dette websted:

Trin 3: Upload skitse til Arduino

Upload skitse til Arduino
Upload skitse til Arduino
Upload skitse til Arduino
Upload skitse til Arduino

Du kan downloade kode og programmer fra min Github -side:

github.com/ayberkeren/social-media-counter

Arduino kode:

#omfatte

String youtube_name = ""; // dit youtube -navn String youtube_token = ""; // din youtube token String instagram_token = ""; // dit instagram -token usigneret lang DELAY = 10; // forsinkelse mellem til skærm (sekunder) // indstil lcd -skærmstifter const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // oprette variabler usigneret lang følger = 0, follower2 = 0, abonnent = 0, abonnent2 = 0, x = millis (); // oprette bytes til logoer 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); // start lcd Serial.begin (9600); // start seriel kommunikationsforsinkelse (2000); Serial.println (youtube_name); // sige variabler til programforsinkelse (1000); Serial.println (youtube_token); // sige variabler til programforsinkelse (1000); Serial.println (instagram_token); // sig variabler til at programmere}

void loop () {

hvis (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (følger); mens (x0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = millis (); x = x%(DELAY*2000); } abonnent = abonnent2; følger = følger2; }

ellers {drawyoutube (); lcd.setCursor (5, 1); lcd.print (abonnent); while (x> = (DELAY*1000) && subscriber2 == subscriber) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = millis (); x = x%(DELAY*2000); } abonnent = abonnent2; følger = følger2; }}

// tegn Instagram -logo

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 ("følgere"); }

// tegne 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 ("Abonnenter"); }

Trin 4: Python

Python
Python
Python
Python

Jeg lavede 2 python -programmer, en af disse har en grafisk brugergrænseflade, den anden fungerer kun på bash

du kan bruge dem begge faktisk de laver de samme ting.

du skal vælge, hvilken port du har tilsluttet arduino fra listen, og trykke på knappen Vælg.

og du er færdig….

Download programmer fra My Github:

og koderne er herunder ……

Trin 5: FÆRDIG…

Anbefalede: