Turinys:

Sekėjų ir abonentų skaitiklis: 5 žingsniai
Sekėjų ir abonentų skaitiklis: 5 žingsniai

Video: Sekėjų ir abonentų skaitiklis: 5 žingsniai

Video: Sekėjų ir abonentų skaitiklis: 5 žingsniai
Video: Instagram Influencer, который подорвет ваши продажи-Instagram Influencer M... 2024, Birželis
Anonim
Sekėjų ir abonentų skaitiklis
Sekėjų ir abonentų skaitiklis
Sekėjų ir abonentų skaitiklis
Sekėjų ir abonentų skaitiklis

Šis projektas skirtas skaičiuoti „Instagram“sekėjus ir „YouTube“prenumeratorius.

naudojama platforma:

Python

Arduino

1 žingsnis: medžiagos / įrankiai:

Medžiagos / įrankiai
Medžiagos / įrankiai
Medžiagos / įrankiai
Medžiagos / įrankiai
  • Arduino uno
  • LCD skydas
  • Programavimo kabelis
  • „Windows“kompiuteris

2 žingsnis: sukurkite „Api“raktus

Sukurkite „Api“raktus
Sukurkite „Api“raktus
Sukurkite „Api“raktus
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“

Įkelkite eskizą į „Arduino“
Įkelkite eskizą į „Arduino“
Įkelkite eskizą į „Arduino“
Į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“

Python
Python
Python
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: