Turinys:
- 1 žingsnis: medžiagos / įrankiai:
- 2 žingsnis: sukurkite „Api“raktus
- 3 veiksmas: įkelkite eskizą į „Arduino“
- 4 žingsnis: „Python“
- 5 žingsnis: ATLIKTA…
Video: Sekėjų ir abonentų skaitiklis: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šis projektas skirtas skaičiuoti „Instagram“sekėjus ir „YouTube“prenumeratorius.
naudojama platforma:
Python
Arduino
1 žingsnis: medžiagos / įrankiai:
- Arduino uno
- LCD skydas
- Programavimo kabelis
- „Windows“kompiuteris
2 žingsnis: sukurkite „Api“raktus
Dėl „Api“„Instagram“
Eikite į šią svetainę:
ir stumti prieigos raktą
Skirta „YouTube Api“
Galite atlikti veiksmus šioje svetainėje:
3 veiksmas: įkelkite eskizą į „Arduino“
Kodą ir programas galite atsisiųsti iš mano „Github“puslapio:
github.com/ayberkeren/social-media-counter
„Arduino“kodas:
#įtraukti
Eilutė youtube_name = ""; // tavo youtube pavadinimas Styga youtube_token = ""; // tavo youtube žetonas Styga instagram_token = ""; // tavo instagramo žetonas nepasirašytas ilgai DELAY = 10; // delsimas tarp ekrano (sekundės) // nustatyti LCD ekrano kaiščius const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; „LiquidCrystal“LCD (rs, en, d4, d5, d6, d7); // sukurti kintamuosius unsigned long pasekėjas = 0, pasekėjas2 = 0, abonentas = 0, abonentas2 = 0, x = milis (); // sukurti baitus logotipams baitas instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; baitas instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; baitas instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; baitas instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; baitas instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; baitas instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; baitas youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; baitų youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; baitas youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; baitų youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; baitų youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; baitas youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // start lcd Serial.begin (9600); // pradėti nuoseklaus ryšio vėlavimą (2000); Serial.println (youtube_name); // pasakyti kintamuosius programos uždelsimui (1000); Serial.println (youtube_token); // pasakyti kintamuosius programos uždelsimui (1000); Serial.println (instagram_token); // pasakyti kintamuosius programai}
void loop () {
if (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (sekėjas); while (x0) {follow22 = Serial.parseInt (); abonentas2 = Serial.parseInt (); } x = milis (); x = x%(DELAY*2000); } abonentas = abonentas2; sekėjas = sekėjas2; }
else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (abonentas); while (x> = (DELAY*1000) && abonent2 == abonentas) {while (Serial.available ()> 0) {followower2 = Serial.parseInt (); abonentas2 = Serial.parseInt (); } x = milis (); x = x%(DELAY*2000); } abonentas = abonentas2; sekėjas = sekėjas2; }}
// piešti instagramo 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 (baitas (0)); lcd.write (baitas (1)); lcd.write (baitas (2)); lcd.setCursor (1, 1); lcd.write (baitas (3)); lcd.write (baitas (4)); lcd.write (baitas (5)); lcd.setCursor (5, 0); lcd.print („Stebėtojai“); }
// piešti 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 (baitas (6)); lcd.write (baitas (7)); lcd.write (baitas (8)); lcd.setCursor (1, 1); lcd.write (baitas (9)); lcd.write (baitas (10)); lcd.write (baitas (11)); lcd.setCursor (5, 0); lcd.print („Prenumeratoriai“); }
4 žingsnis: „Python“
Aš sukūriau 2 „Python“programas, viena iš jų turi grafinę vartotojo sąsają, kita - tik „bash“
galite naudoti abu, iš tikrųjų jie daro tuos pačius dalykus.
iš sąrašo turėtumėte pasirinkti, kurį prievadą prijungėte arduino, ir paspausti pasirinkimo mygtuką.
ir tu ATLIKTA….
Atsisiųskite programas iš „My Github“:
o kodai apačioje …
5 žingsnis: ATLIKTA…
Rekomenduojamas:
„Pasidaryk pats“abonentų skaitiklis „Instagram“, „Instuctables“(su LCD): 5 žingsniai
„Pasidaryk pats“abonentų skaitiklis „Instagram“, „Instuctables“(su LCD): Sveiki! Šiame vadove mes atliksime „Instagram“ir instrukcijų abonentų skaitiklį. Pamoka yra šios perdarymas. Apsilankykite mano telegramos kanale, kad gautumėte įdomesnių projektų. Leiskite eiti
„Pasidaryk pats“didelis LED matricos „YouTube“abonentų skaitiklis: 13 žingsnių (su nuotraukomis)
Pasidaryk pats BIG LED matrica „Youtube“abonentų skaitiklis: ar dirbote su paruošta standartine 8x8 LED matrica kaip ekranai, kad būtų sukurtas slinktas tekstas arba rodomas jūsų „Youtube“kanalo abonentas. Didelis lengvai prieinamas dydis yra 5 mm LED skersmuo. Tačiau, jei ieškote daug didesnio paruošto šviesos diodo
„Arduino“linijos sekėjų „Wallrides“klasės lenta: 8 žingsniai (su nuotraukomis)
„Arduino“linijos sekėjų „Wallrides“klasės lenta: sekti liniją ant žemės yra per daug nuobodu! Mes bandėme pažvelgti kitu kampu į linijos pasekėjus ir perkelti juos į kitą plokštumą - į mokyklos lentą. Pažiūrėkite, kas iš to atsirado
„YouTube“abonentų skaitiklis naudojant ESP8266 plokštę: 9 žingsniai (su nuotraukomis)
„YouTube“abonentų skaitiklis naudojant ESP8266 plokštę: Mieli draugai, sveiki atvykę į kitą ESP8266 projektą Šiandien mes sukursime „pasidaryk pats“„YouTube“abonentų skaitiklį su dideliu skystųjų kristalų ekranu ir 3D spausdintuvu. Pradėkime! Šioje pamokoje mes tai padarysime: „Pasidaryk pats“„YouTube“prenumeratorius
Kriptovaliutos žymeklis / „Youtube“abonentų skaitiklis realiuoju laiku: 6 žingsniai (su paveikslėliais)
Kriptovaliutos žymeklis / „Youtube“abonentų skaitiklis realiuoju laiku: Kompaktiškas LED ekranas, veikiantis kaip kriptovaliutos žymeklis ir dvigubai veikiantis kaip „YouTube“abonentų skaitiklis realiuoju laiku. Šiame projekte mes naudojame „Raspberry Pi Zero W“, kai kurias 3D spausdintas dalis ir keletą max7219 ekranų sukurti realaus laiko su