Satura rādītājs:

Sekotāju un abonentu skaitītājs: 5 soļi
Sekotāju un abonentu skaitītājs: 5 soļi

Video: Sekotāju un abonentu skaitītājs: 5 soļi

Video: Sekotāju un abonentu skaitītājs: 5 soļi
Video: 💥 Есть ли слабые места в безупречных Mercedes W211 и C219? Что общего у Е-класса и CLS? 2024, Novembris
Anonim
Sekotājs un abonentu skaitītājs
Sekotājs un abonentu skaitītājs
Sekotājs un abonentu skaitītājs
Sekotājs un abonentu skaitītājs

Šis projekts ir paredzēts Instagram sekotāju un youtube abonentu skaitīšanai.

tiek izmantotas platformas:

Python

Arduino

1. darbība: materiāli / rīki:

Materiāli / instrumenti
Materiāli / instrumenti
Materiāli / instrumenti
Materiāli / instrumenti
  • Arduino uno
  • LCD vairogs
  • Programmēšanas kabelis
  • Windows dators

2. darbība: izveidojiet Api atslēgas

Izveidojiet Api atslēgas
Izveidojiet Api atslēgas
Izveidojiet Api atslēgas
Izveidojiet Api atslēgas

Instagram Api

IET uz šo vietni:

un push ģenerēt piekļuves pilnvaru

Par YouTube Api

Jūs varat sekot soļiem no šīs vietnes:

3. darbība: augšupielādējiet skici Arduino

Augšupielādējiet skici Arduino
Augšupielādējiet skici Arduino
Augšupielādējiet skici Arduino
Augšupielādējiet skici Arduino

Jūs varat lejupielādēt kodu un programmas no manas Github lapas:

github.com/ayberkeren/social-media-counter

Arduino kods:

#iekļaut

String youtube_name = ""; // jūsu youtube nosaukums String youtube_token = ""; // jūsu youtube marķieris String instagram_token = ""; // jūsu instagram marķieris neparakstīts garš DELAY = 10; // aizkave starp ekrānu (sekundes) // iestatīt lcd ekrāna tapas const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal LCD (rs, en, d4, d5, d6, d7); // izveidot mainīgos neparakstīts garais sekotājs = 0, sekotājs2 = 0, abonents = 0, abonents2 = 0, x = milis (); // izveidot baitus logotipiem baits instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; baits instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; baits instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; baits instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; baits instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; baits instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; baits youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; baits youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; baits youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; baits youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; baits youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; baits youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // sākt lcd Serial.begin (9600); // sākt sērijas sakaru aizkavi (2000); Serial.println (youtube_name); // pateikt mainīgos programmas kavējumam (1000); Serial.println (youtube_token); // pateikt mainīgos programmas kavējumam (1000); Serial.println (instagram_token); // sakiet programmai mainīgos}

void loop () {

ja (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (sekotājs); kamēr (x0) {follow22 = Serial.parseInt (); abonents2 = Serial.parseInt (); } x = milis (); x = x%(DELAY*2000); } abonents = abonents2; sekotājs = sekotājs2; }

cits {drawyoutube (); lcd.setCursor (5, 1); lcd.print (abonents); while (x> = (DELAY*1000) && abonent2 == abonents) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); abonents2 = Serial.parseInt (); } x = milis (); x = x%(DELAY*2000); } abonents = abonents2; sekotājs = sekotājs2; }}

// uzzīmēt instagram logotipu

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 (baits (0)); lcd.write (baits (1)); lcd.write (baits (2)); lcd.setCursor (1, 1); lcd.write (baits (3)); lcd.write (baits (4)); lcd.write (baits (5)); lcd.setCursor (5, 0); lcd.print ("Sekotāji"); }

// izdarīt 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 (baits (6)); lcd.write (baits (7)); lcd.write (baits (8)); lcd.setCursor (1, 1); lcd.write (baits (9)); lcd.write (baits (10)); lcd.write (baits (11)); lcd.setCursor (5, 0); lcd.print ("Abonenti"); }

4. solis: Python

Python
Python
Python
Python

Es izveidoju 2 python programmu, vienai no tām ir grafisks lietotāja interfeiss, otrai - tikai bash

jūs varat izmantot abus, patiesībā veidojot vienādas lietas.

no saraksta jāizvēlas, kuru portu pievienojāt arduino, un nospiediet izvēles pogu.

un tu esi Gatavs ….

Lejupielādējiet programmas no mana Github:

un kodi ir zemāk …

5. solis: GATAVS…

Ieteicams: