Kazalo:
- 1. korak: Materiali / orodja:
- 2. korak: Ustvarite Api ključe
- 3. korak: naložite skico v Arduino
- 4. korak: Python
- 5. korak: KONČANO…
Video: Števec sledilcev in naročnikov: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Ta projekt je bil namenjen štetju sledilcev instagrama in naročnika youtube.
platforme se uporabljajo:
Python
Arduino
1. korak: Materiali / orodja:
- Arduino uno
- Lcd ščit
- Kabel za programiranje
- Računalnik z operacijskim sistemom Windows
2. korak: Ustvarite Api ključe
Za instagram Api
Pojdite na to spletno stran:
in potisnite žeton za dostop
Za youtube Api
Korakom lahko sledite s tega spletnega mesta:
3. korak: naložite skico v Arduino
Kodo in programe lahko prenesete s strani Github:
github.com/ayberkeren/social-media-counter
Koda Arduino:
#vključi
Niz youtube_name = ""; // vaše ime youtube String youtube_token = ""; // vaš žeton youtube String instagram_token = ""; // vaš instagram žeton unsigned long DELAY = 10; // zakasnitev med zaslonom (sekunde) // nastavitev nožic LCD zaslona const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LCD tekoči kristal (rs, en, d4, d5, d6, d7); // ustvari spremenljivke brez podpisa dolg spremljevalec = 0, sledilec2 = 0, naročnik = 0, naročnik2 = 0, x = millis (); // ustvari bajte 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); // zagon lcd Serial.begin (9600); // začetek zamude pri serijski komunikaciji (2000); Serial.println (youtube_name); // povejmo spremenljivke programski zamudi (1000); Serial.println (youtube_token); // povejmo spremenljivke programski zamudi (1000); Serial.println (instagram_token); // recimo spremenljivke programu}
void loop () {
if (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (spremljevalec); medtem ko (x0) {follower2 = Serial.parseInt (); naročnik2 = Serial.parseInt (); } x = milis (); x = x%(ZAMADA*2000); } naročnik = naročnik2; privrženec = privrženec2; }
else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (naročnik); while (x> = (DELAY*1000) && naročnik2 == naročnik) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); naročnik2 = Serial.parseInt (); } x = milis (); x = x%(ZAMADA*2000); } naročnik = naročnik2; privrženec = privrženec2; }}
// narisati logotip instagrama
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 ("Spremljevalci"); }
// narišite 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 ("Naročniki"); }
4. korak: Python
Naredil sem 2 programa python, eden od njih ima grafični uporabniški vmesnik, drugi pa deluje samo na bash
oba lahko uporabite, saj izdelujejo iste stvari.
izbrati morate, katera vrata ste s seznama priključili na arduino, in pritisnite gumb za izbiro.
in končali ste….
Prenesite programe z mojega Github-a:
in kode so spodaj …
5. korak: KONČANO…
Priporočena:
Števec naročnikov v YouTubu z uporabo zaslona e-papirja in Raspberry Pi Zero W: 5 korakov (s slikami)
YouTubov števec naročnikov z uporabo zaslona e-papirja in Raspberry Pi Zero W: V tem navodilu vam bom pokazal, kako z zaslonom e-papirja sestavite svoj števec naročnikov na Youtube in Raspberry Pi Zero W za poizvedovanje po API-ju YouTube in posodobite zaslon. Zasloni iz e-papirja so odlični za tovrstne projekte, saj imajo
Števec naročnikov DIY za Instagram, instuctables (z/ LCD): 5 korakov
Števec naročnikov DIY za Instagram, Instuctables (w/ Lcd): Pozdravljeni! V tem priročniku bomo naredili števec naročnikov na instagramu in navodilih. Vadnica je predelava te. Za zanimivejše projekte obiščite moj telegram kanal
Mehanizem za števec naročnikov v YouTubu: 8 korakov (s slikami)
Naročnik za števec naročnikov v YouTubu: Mehurček se je rodil po tem, ko je bil izbran za razstavo na Maker Faire Lille, velikanskem dogodku na področju znanosti, izumov in miselnosti Naredi sam. Želel sem zgraditi nekaj, zaradi česar se obiskovalci želijo naročiti na moj YouTube kanal YouLab.Hitro t
Števec naročnikov v YouTubu z uporabo plošče ESP8266: 9 korakov (s slikami)
Števec naročnikov v YouTubu z uporabo plošče ESP8266: Dragi prijatelji, dobrodošli v drugem projektu ESP8266 Danes bomo zgradili števec naročnikov YouTube z lastnimi rokami z velikim LCD zaslonom in ohišjem, natisnjenim s 3D. Začnimo! V tej vadnici bomo naredili naslednje: Naročnik na YouTube DIY
Števec naročnikov v YouTubu z ESP8266 IoT: 5 korakov (s slikami)
Števec naročnikov v YouTubu z ESP8266 IoT: Predstavljam vam svoj prvi projekt Internet stvari (IoT). Sem nov youtuber in zveni mi super, da lahko svoje naročnike štejem v okvir moje mize ali stene. Zato sem vam naredil ta neverjeten projekt enostaven in uporaben