Tartalomjegyzék:
- 1. lépés: Anyagok / eszközök:
- 2. lépés: Api kulcsok létrehozása
- 3. lépés: Töltse fel a vázlatot az Arduino -ba
- 4. lépés: Python
- 5. lépés: KÉSZ…
Videó: Követő és előfizetői számláló: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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:
- Arduino uno
- LCD pajzs
- Programozó kábel
- Windows PC
2. lépés: 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
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
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:
YouTube-előfizetői számláló e-papír kijelző és Raspberry Pi Zero W használatával: 5 lépés (képekkel)
YouTube-előfizetői számláló E-papír kijelző és Raspberry Pi Zero W használatával: Ebben az utasításban megmutatom, hogyan lehet saját Youtube-előfizetői számlálót létrehozni e-papír kijelzővel, és egy Raspberry Pi Zero W-t a YouTube API lekérdezéséhez és frissítse a kijelzőt. Az e-papír kijelzők nagyszerűek az ilyen típusú projektekhez, mivel
Pontos YouTube -előfizetői számláló: 4 lépés
Pontos YouTube -előfizetői számláló: Körülbelül egy hónapja kezdtem el készülni erre a projektre, de aztán kisiklott a YouTube, amikor bejelentették, hogy már nem a valódi feliratkozók számát, hanem a legközelebbi kerekített számot fogják megadni. Jelenleg ez nem igazán kérdés
DIY BIG LED Matrix Youtube előfizetői számláló: 13 lépés (képekkel)
DIY BIG LED Matrix Youtube előfizetői számláló: Dolgoztál-e kész, szabványos 8x8 LED-es mátrixokkal, mint kijelzők a görgetett szöveg készítéséhez vagy a Youtube-csatorna-előfizető megjelenítéséhez. A nagyméretű, könnyen elérhető méret a LED átmérője 5 mm. Ha azonban sokkal nagyobb, kész LED-et keres
YouTube -előfizetői számláló buborékgép: 8 lépés (képekkel)
YouTube-előfizetői számláló buborékgép: Az ötlet azután született, hogy kiválasztották, hogy bemutassák a Maker Faire Lille-ben, egy óriási eseményen, amely a tudomány, a találmányok és a Do-It-Yourself gondolkodás körül forog. csatorna YouLab. Gyorsan
YouTube -előfizetői számláló ESP8266 tábla használatával: 9 lépés (képekkel)
YouTube -előfizetői számláló ESP8266 tábla használatával: Kedves barátaim, üdvözöljük egy másik ESP8266 projektben! Ma egy saját készítésű YouTube -előfizetői számlálót fogunk építeni nagy LCD kijelzővel és 3D nyomtatott burkolattal. Kezdjük el! Ebben az oktatóanyagban ezt fogjuk elkészíteni: DIY YouTube -előfizető