Sadržaj:
- Korak 1: Materijali / Alati:
- Korak 2: Izradite Api ključeve
- Korak 3: Prenesite skicu na Arduino
- Korak 4: Python
- Korak 5: GOTOVO…
Video: Brojač sljedbenika i pretplatnika: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Ovaj je projekt napravljen za brojanje sljedbenika na Instagramu i pretplatnika na YouTube.
koriste se platforme:
Piton
Arduino
Korak 1: Materijali / Alati:
- Arduino uno
- Lcd štit
- Kabel za programiranje
- Windows računalo
Korak 2: Izradite Api ključeve
Za instagram Api
Idite na ovu web stranicu:
i pritisnite generirajte token pristupa
Za youtube Api
Možete slijediti korake s ove web stranice:
Korak 3: Prenesite skicu na Arduino
Kôd i programe možete preuzeti s moje stranice Github:
github.com/ayberkeren/social-media-counter
Arduino kod:
#uključi
Niz youtube_name = ""; // vaš youtube naziv String youtube_token = ""; // vaš YouTube token String instagram_token = ""; // vaš instagram token unsigned long DELAY = 10; // kašnjenje između zaslona (sekunde) // postavljanje pinova za LCD zaslon const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LCD tekući kristal (rs, en, d4, d5, d6, d7); // stvaramo varijable unsigned long follower = 0, follower2 = 0, subscriber = 0, subscriber2 = 0, x = millis (); // izrada bajtova za logotipe byte instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; bajt instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; bajt instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; bajt instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; bajt instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; bajt instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; bajt youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; bajt youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; bajt youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; bajt youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; bajt youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; bajt youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // pokretanje lcd Serial.begin (9600); // početak kašnjenja serijske komunikacije (2000); Serial.println (youtube_name); // recimo varijable kašnjenju programa (1000); Serial.println (youtube_token); // recimo varijable kašnjenju programa (1000); Serial.println (instagram_token); // recimo varijable programu}
void loop () {{100} {101}
if (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (sljedbenik); while (x0) {follower2 = Serial.parseInt (); pretplatnik2 = Serial.parseInt (); } x = milis (); x = x%(ODLOG*2000); } pretplatnik = pretplatnik2; sljedbenik = sljedbenik2; }
else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (pretplatnik); while (x> = (DELAY*1000) && subscriber2 == pretplatnik) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); pretplatnik2 = Serial.parseInt (); } x = milis (); x = x%(ODLOG*2000); } pretplatnik = pretplatnik2; sljedbenik = sljedbenik2; }}
// nacrtati instagram logotip
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 (bajt (0)); lcd.write (bajt (1)); lcd.write (bajt (2)); lcd.setCursor (1, 1); lcd.write (bajt (3)); lcd.write (bajt (4)); lcd.write (bajt (5)); lcd.setCursor (5, 0); lcd.print ("Sljedbenici"); }
// nacrtajte 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 (bajt (6)); lcd.write (bajt (7)); lcd.write (bajt (8)); lcd.setCursor (1, 1); lcd.write (bajt (9)); lcd.write (bajt (10)); lcd.write (bajt (11)); lcd.setCursor (5, 0); lcd.print ("Pretplatnici"); }
Korak 4: Python
Napravio sam 2 python programa, jedan od njih ima grafičko korisničko sučelje, a drugi radi samo na bashu
možete koristiti oboje, zapravo prave iste stvari.
trebali biste odabrati koji port ste priključili arduino s popisa i pritisnuti gumb za odabir.
a ti si GOTOVO ….
Preuzmite programe s mog Github-a:
a kodovi su ispod ……
Korak 5: GOTOVO…
Preporučeni:
Brojač pretplatnika na YouTubeu pomoću zaslona e-papira i Raspberry Pi Zero W: 5 koraka (sa slikama)
Brojač pretplatnika na YouTubeu pomoću zaslona e-papira i Raspberry Pi Zero W: U ovom uputstvu pokazat ću vam kako izgraditi vlastiti brojač pretplatnika na YouTubeu pomoću zaslona e-papira i Raspberry Pi Zero W za postavljanje upita YouTube API-ju i ažurirajte zaslon. Zasloni od e-papira izvrsni su za ovu vrstu projekata jer imaju
Brojač DIY pretplatnika za Instagram, Instuctables (w/ Lcd): 5 koraka
Brojač pretplatnika DIY za Instagram, Instuctables (w/ Lcd): Zdravo! U ovom vodiču ćemo raditi brojač pretplatnika na instagram i instructables. Vodič je remake ovog. Posjetite moj telegram kanal za još zanimljivih projekata. Idemo
Točan brojač pretplatnika na YouTubeu: 4 koraka
Točan brojač pretplatnika na YouTubeu: Počeo sam se pripremati za ovaj projekt prije otprilike mjesec dana, no tada me YouTube smetnuo s puta kad su objavili da više neće pružati stvarni broj pretplatnika, već najbliži zaokruženi broj. Trenutno to nije problem za
DIY VELIKI LED Matrix brojač pretplatnika na YouTubeu: 13 koraka (sa slikama)
DIY VELIKA LED matrica Brojač pretplatnika na Youtube-u: Jeste li radili sa gotovom standardnom 8x8 LED matricom kao zaslonima za izradu pomicanja teksta ili za prikaz pretplatnika na Youtube kanalu. Velika dostupna veličina je LED promjer 5 mm. Međutim, ako tražite mnogo veću gotovu LED diodu
Brojač pretplatnika na YouTubeu pomoću ploče ESP8266: 9 koraka (sa slikama)
Brojač pretplatnika na YouTubeu pomoću ploče ESP8266: Dragi prijatelji, dobrodošli u još jedan projekt ESP8266 Danas ćemo izgraditi DIY pretplatnički pretplatnik na YouTubeu s velikim LCD zaslonom i 3D tiskanim kućištem. Počnimo! U ovom vodiču napravit ćemo sljedeće: DIY YouTube pretplatnik