Tartalomjegyzék:

Követő és előfizetői számláló: 5 lépés
Követő és előfizetői számláló: 5 lépés

Videó: Követő és előfizetői számláló: 5 lépés

Videó: Követő és előfizetői számláló: 5 lépés
Videó: KAPod | Csorba Lóci (Lóci játszik) & Tarr Ferenc 2024, Június
Anonim
Követő és előfizetői számláló
Követő és előfizetői számláló
Követő és előfizetői számláló
Követő és előfizetői számláló

Ez a projekt az Instagram -követők és a youtube -feliratkozók számolására készült.

platformot használják:

Piton

Arduino

1. lépés: Anyagok / eszközök:

Anyagok / szerszámok
Anyagok / szerszámok
Anyagok / szerszámok
Anyagok / szerszámok
  • Arduino uno
  • LCD pajzs
  • Programozó kábel
  • Windows PC

2. lépés: Api kulcsok létrehozása

Api kulcsok létrehozása
Api kulcsok létrehozása
Api kulcsok létrehozása
Api kulcsok létrehozása

Az Instagram Api számára

Ugrás erre a webhelyre:

és nyomja létre a hozzáférési jogkivonatot

A youtube Api számára

A lépéseket ezen a webhelyen követheti:

3. lépés: Töltse fel a vázlatot az Arduino -ba

Töltsön fel vázlatot az Arduino -ra
Töltsön fel vázlatot az Arduino -ra
Töltsön fel vázlatot az Arduino -ra
Töltsön fel vázlatot az Arduino -ra

A kódot és programokat a Github oldalamról töltheti le:

github.com/ayberkeren/social-media-counter

Arduino kód:

#befoglalni

String youtube_name = ""; // a youtube neved String youtube_token = ""; // a youtube token String instagram_token = ""; // az instagram tokenje alá nem írt hosszú DELAY = 10; // késleltetés a képernyőig (másodperc) // lcd képernyő tűinek beállítása const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // változók létrehozása előjel nélküli hosszú követő = 0, követő2 = 0, előfizető = 0, előfizető2 = 0, x = millis (); // bájtok létrehozása logókhoz byte instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; bájtos instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; bájtos instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; bájtos instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; bájtos instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; bájtos instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; bájt youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; bájt youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; bájt youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; bájt youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; bájt youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; bájt youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // start lcd Serial.begin (9600); // soros kommunikáció indításának késleltetése (2000); Serial.println (youtube_name); // változók mondása a program késleltetésére (1000); Serial.println (youtube_token); // változók mondása a program késleltetésére (1000); Serial.println (instagram_token); // mondjon változókat a programnak}

void loop () {

if (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (követő); while (x0) {követő2 = Soros.parseInt (); subscriber2 = Serial.parseInt (); } x = millis (); x = x%(DELAY*2000); } előfizető = előfizető2; követő = követő2; }

else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (előfizető); while (x> = (DELAY*1000) && subscriber2 == előfizető) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = millis (); x = x%(DELAY*2000); } előfizető = előfizető2; követő = követő2; }}

// rajzolj instagram logót

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 (bájt (0)); lcd.write (bájt (1)); lcd.write (byte (2)); lcd.setCursor (1, 1); lcd.write (bájt (3)); lcd.write (byte (4)); lcd.write (byte (5)); lcd.setCursor (5, 0); lcd.print ("Követők"); }

// rajzolj youtubelogot

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 (bájt (7)); lcd.write (bájt (8)); lcd.setCursor (1, 1); lcd.write (bájt (9)); lcd.write (bájt (10)); lcd.write (bájt (11)); lcd.setCursor (5, 0); lcd.print ("Előfizetők"); }

4. lépés: Python

Piton
Piton
Piton
Piton

Készítettem 2 python programot, az egyik grafikus felhasználói felülettel rendelkezik, a másik csak bash -n működik

Mindkettőt használhatja, valójában ugyanazokat a dolgokat készítik.

válassza ki, melyik portot csatlakoztatta az arduino -hoz a listából, és nyomja meg a kiválasztás gombot.

és kész vagy….

Programok letöltése a My Github webhelyről:

és a kódok alább ……

5. lépés: KÉSZ…

Ajánlott: