Innholdsfortegnelse:

Teller for følgere og abonnenter: 5 trinn
Teller for følgere og abonnenter: 5 trinn

Video: Teller for følgere og abonnenter: 5 trinn

Video: Teller for følgere og abonnenter: 5 trinn
Video: Молодежная Cтрижка 2023 Лайт Боб Каре с удлинением Пошагово дома | Стрижки 2023 | Уроки стрижек 2024, Juni
Anonim
Følger- og abonnentteller
Følger- og abonnentteller
Følger- og abonnentteller
Følger- og abonnentteller

Dette prosjektet laget for å telle instagram -følgere og youtube -abonnenter.

plattformen brukes:

Python

Arduino

Trinn 1: Materialer / verktøy:

Materialer / verktøy
Materialer / verktøy
Materialer / verktøy
Materialer / verktøy
  • Arduino uno
  • LCD -skjold
  • Programmeringskabel
  • Windows PC

Trinn 2: Lag Api Keys

Lag Api Keys
Lag Api Keys
Lag Api Keys
Lag Api Keys

For instagram Api

GÅ til dette nettstedet:

og push generere tilgangstoken

For youtube Api

Du kan følge trinnene fra dette nettstedet:

Trinn 3: Last opp skisse til Arduino

Last opp skisse til Arduino
Last opp skisse til Arduino
Last opp skisse til Arduino
Last opp skisse til Arduino

Du kan laste ned kode og programmer fra min Github -side:

github.com/ayberkeren/social-media-counter

Arduino -kode:

#inkludere

String youtube_name = ""; // ditt YouTube -navn String youtube_token = ""; // din YouTube -token String instagram_token = ""; // din instagram -token usignert lang DELAY = 10; // forsinkelse mellom skjermen (sekunder) // angi lcd -skjermpinner const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // lage variabler usignert lang følger = 0, follower2 = 0, abonnent = 0, abonnent2 = 0, x = millis (); // lage byte for 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}; ugyldig oppsett () {lcd.begin (16, 2); // start lcd Serial.begin (9600); // start seriell kommunikasjonsforsinkelse (2000); Serial.println (youtube_name); // si variabler for å programmere forsinkelse (1000); Serial.println (youtube_token); // si variabler for å programmere forsinkelse (1000); Serial.println (instagram_token); // si variabler som skal programmeres}

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; }

annet {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; }}

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

Trinn 4: Python

Python
Python
Python
Python

Jeg lagde 2 python -programmer, en av disse har et grafisk brukergrensesnitt, den andre fungerer bare på bash

du kan bruke dem begge faktisk de lager de samme tingene.

du bør velge hvilken port du koblet til arduino fra listen og trykke på velgeknappen.

og du er ferdig ….

Last ned programmer fra My Github:

og kodene er nedenfor ……

Trinn 5: Ferdig…

Anbefalt: