Sisukord:
- Samm: materjalid / tööriistad:
- Samm: looge Api -võtmed
- Samm: laadige eskiis Arduinosse üles
- Samm: Python
- Samm: VALMIS…
Video: Jälgijate ja tellijate loendur: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
See projekt on mõeldud instagrami jälgijate ja YouTube'i tellijate lugemiseks.
platvormi kasutatakse:
Python
Arduino
Samm: materjalid / tööriistad:
- Arduino uno
- LCD kilp
- Programmeerimiskaabel
- Windowsi arvuti
Samm: looge Api -võtmed
Instagrami jaoks Api
Minge sellele veebisaidile:
ja push genereerige juurdepääsuluba
YouTube'i Api jaoks
Saate järgida samme sellel veebisaidil:
Samm: laadige eskiis Arduinosse üles
Koodi ja programme saate alla laadida minu Githubi lehelt:
github.com/ayberkeren/social-media-counter
Arduino kood:
#kaasake
String youtube_name = ""; // teie youtube'i nimi String youtube_token = ""; // sinu youtube'i märgike String instagram_token = ""; // teie instagrami märk on allkirjastamata pikk DELAY = 10; // viivitus ekraanile (sekundid) // seada lcd ekraani tihvtid const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal LCD (rs, en, d4, d5, d6, d7); // luua muutujaid unsigned long järgija = 0, järgija2 = 0, tellija = 0, tellija2 = 0, x = millis (); // logi baitide loomine baitide jaoks instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; bait instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; bait instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; bait instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; bait instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; bait instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; bait youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; bait youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; bait 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}; bait youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // start lcd Serial.begin (9600); // jadaühenduse viivitus (2000); Serial.println (youtube_name); // ütle muutujad programmi viivitusele (1000); Serial.println (youtube_token); // ütle muutujad programmi viivitusele (1000); Serial.println (instagram_token); // ütle programmile muutujad}
void loop () {
if (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (järgija); while (x0) {järgija2 = Serial.parseInt (); abonent2 = Serial.parseInt (); } x = millis (); x = x%(DELAY*2000); } tellija = tellija2; järgija = järgija2; }
else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (tellija); while (x> = (DELAY*1000) && abonent2 == tellija) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); abonent2 = Serial.parseInt (); } x = millis (); x = x%(DELAY*2000); } tellija = tellija2; järgija = järgija2; }}
// instagrami logo joonistamine
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 (bait (0)); lcd.write (bait (1)); lcd.write (bait (2)); lcd.setCursor (1, 1); lcd.write (bait (3)); lcd.write (bait (4)); lcd.write (bait (5)); lcd.setCursor (5, 0); lcd.print ("Jälgijad"); }
// joonista 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 (bait (6)); lcd.write (bait (7)); lcd.write (bait (8)); lcd.setCursor (1, 1); lcd.write (bait (9)); lcd.write (bait (10)); lcd.write (bait (11)); lcd.setCursor (5, 0); lcd.print ("Tellijad"); }
Samm: Python
Ma tegin 2 python programmi, millest ühel on graafiline kasutajaliides, teine töötab ainult bashil
saate mõlemat kasutada, tegelikult teevad nad samu asju.
peaksite loendist valima, millise pordi arduino ühendasite ja vajutage valimisnuppu.
ja sa oled VALMIS….
Laadige programmid alla minu Githubist:
ja koodid on allpool …
Samm: VALMIS…
Soovitan:
YouTube'i tellijate loendur e-paberi ekraani ja Raspberry Pi Zero W abil: 5 sammu (piltidega)
YouTube'i abonentide loendur e-paberi ekraani ja Raspberry Pi Zero W abil: selles juhendis näitan teile, kuidas luua oma Youtube'i abonentide loendur e-paberi kuvari abil, ja Raspberry Pi Zero W YouTube'i API-le päringu tegemiseks ja värskendage ekraani. E-paberi kuvarid sobivad seda tüüpi projektide jaoks suurepäraselt, kuna neil on
DIY tellijate loendur Instagramile, Instuctables (w/ LCD): 5 sammu
DIY tellijate loendur Instagramile, Instuctables (w/ LCD): Tere! Selles juhendis teeme tellijate ja instagrammide loendi. Õpetus on selle uusversioon. Huvitavamate projektide jaoks külastage minu telegrammikanalit. Lase käia
Täpne YouTube'i tellijate loendur: 4 sammu
Täpne YouTube'i tellijate loendur: alustasin selle projekti ettevalmistamist umbes kuu aega tagasi, kuid siis viskasin YouTube rööbastelt välja, kui nad teatasid, et ei anna enam tegelikku tellijate arvu, vaid lähimat ümardatud numbrit. Praegu pole see tegelikult probleem
YouTube'i tellijate loendur ESP8266 plaadi abil: 9 sammu (piltidega)
YouTube'i tellijate loendur ESP8266 plaadi kasutamine: Head sõbrad, tere tulemast teise ESP8266 projekti. Täna ehitame suure LCD -ekraani ja 3D -prinditud korpusega isetegija YouTube'i abonentide loenduri. Alustame! Selles õpetuses teeme järgmist: Isetegija YouTube'i tellija
YouTube'i tellijate loendur ESP8266 IoT abil: 5 sammu (piltidega)
YouTube'i tellijate loendur ESP8266 IoT abil: siin tõin teieni oma esimese asjade Interneti (IoT) projekti. Olen uus youtuber ja mulle kõlab suurepäraselt, kui saan tellijaid loendada minu lauale või seinale. Sel põhjusel tegin selle uskumatu projekti teile lihtsaks ja kasulikuks