Cuprins:
- Pasul 1: Materiale / Instrumente:
- Pasul 2: Creați chei API
- Pasul 3: Încărcați Sketch pe Arduino
- Pasul 4: Python
- Pasul 5: FĂCUT …
Video: Urmăritor și contor de abonat: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Acest proiect a fost realizat pentru a număra urmăritorul Instagram și abonatul YouTube..
platforma sunt utilizate:
Piton
Arduino
Pasul 1: Materiale / Instrumente:
- Arduino uno
- Scutul Lcd
- Cablu de programare
- PC Windows
Pasul 2: Creați chei API
Pentru Instagram Api
ACCESAȚI acest site:
și apăsați generează jeton de acces
Pentru YouTube Api
Puteți urma pașii de pe acest site:
Pasul 3: Încărcați Sketch pe Arduino
Puteți descărca coduri și programe de pe pagina mea Github:
github.com/ayberkeren/social-media-counter
Cod Arduino:
#include
String youtube_name = ""; // numele tău youtube String youtube_token = ""; // jetonul tău YouTube String instagram_token = ""; // jetonul tău instagram nesemnat lung DELAY = 10; // întârziere între ecran (secunde) // setează pinii ecranului LCD const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // creați variabile nesemnate long follower = 0, follower2 = 0, subscriber = 0, subscriber2 = 0, x = millis (); // creați octeți pentru logo-uri octet instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; octet instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; octet instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; octet instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; octet instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; octet instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; octet youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; octet youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; octet youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; octet youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; octet youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; octet youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // pornește lcd Serial.begin (9600); // începe întârzierea comunicării seriale (2000); Serial.println (youtube_name); // spuneți variabile pentru întârzierea programului (1000); Serial.println (youtube_token); // spuneți variabile pentru întârzierea programului (1000); Serial.println (instagram_token); // spune variabile pentru program}
bucla nulă () {
if (x <(DELAY * 1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (adept); while (x0) {follower2 = Serial.parseInt (); subscriptor2 = Serial.parseInt (); } x = milis (); x = x% (întârziere * 2000); } abonat = abonat2; follower = follower2; }
else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (abonat); while (x> = (DELAY * 1000) && abonat2 == abonat) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriptor2 = Serial.parseInt (); } x = milis (); x = x% (întârziere * 2000); } abonat = abonat2; follower = follower2; }}
// desenează sigla instagram
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 (octet (0)); lcd.write (octet (1)); lcd.write (octet (2)); lcd.setCursor (1, 1); lcd.write (octet (3)); lcd.write (octet (4)); lcd.write (octet (5)); lcd.setCursor (5, 0); lcd.print („Urmăritori”); }
// desenează 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 (octet (6)); lcd.write (octet (7)); lcd.write (octet (8)); lcd.setCursor (1, 1); lcd.write (octet (9)); lcd.write (octet (10)); lcd.write (octet (11)); lcd.setCursor (5, 0); lcd.print („Abonați”); }
Pasul 4: Python
Am făcut 2 programe Python, unul dintre acestea are o interfață grafică pentru utilizator, celălalt funcționează doar pe bash
le puteți folosi pe amândouă, de fapt, făcând aceleași lucruri.
ar trebui să alegeți ce port ați conectat arduino din listă și apăsați butonul de selectare.
și ai terminat …
Descărcați programe de la My Github:
iar codurile sunt mai jos …
Pasul 5: FĂCUT …
Recomandat:
Contor de abonat YouTube folosind un afișaj E-Paper și Raspberry Pi Zero W: 5 pași (cu imagini)
Contor de abonat YouTube folosind un afișaj de hârtie electronică și Raspberry Pi Zero W: În acest instructable, vă voi arăta cum să vă construiți propriul contor de abonat Youtube utilizând un afișaj de hârtie electronică și un Raspberry Pi Zero W pentru a interoga API-ul YouTube și actualizați afișajul. Afișajele cu hârtie electronică sunt excelente pentru acest tip de proiect, deoarece au
DIY BIG LED Matrix Contor abonat Youtube: 13 pași (cu imagini)
DIY BIG LED Matrix Youtube Counter Subscriber Counter: Ați lucrat cu matrice standard LED 8x8 gata făcută ca afișaje pentru a face text defilat sau pentru a afișa abonatul canalului dvs. Youtube. O dimensiune mare ușor disponibilă este LED-ul cu diametrul de 5 mm. Cu toate acestea, dacă sunteți în căutarea unui LED mult mai mare gata făcut
Mașină cu bule pentru contor de abonat YouTube: 8 pași (cu imagini)
YouTube Subscriber Counter Bubble Machine: Ideea a luat naștere după ce a fost selectată pentru a expune la Maker Faire Lille, un eveniment uriaș în jurul Științei, invențiilor și mentalității Do-It-Yourself. canal YouLab.I rapid t
Contor de abonat YouTube folosind o placă ESP8266: 9 pași (cu imagini)
Contor de abonat YouTube folosind o placă ESP8266: Dragi prieteni, bineveniți la un alt proiect ESP8266 Astăzi vom construi un contor de abonați YouTube cu un ecran LCD mare și o carcasă imprimată 3D. Să începem! În acest tutorial vom face acest lucru: un abonat YouTube DIY
Contor de abonat YouTube cu ESP8266 IoT: 5 pași (cu imagini)
Contor de abonat YouTube cu ESP8266 IoT: Aici v-am adus primul meu proiect Internet of Things (IoT). Sunt un nou youtuber și mi se pare grozav să pot avea abonații mei încadrați în biroul sau peretele meu. Din acest motiv, am făcut acest proiect incredibil ușor și util pentru dvs