Mündəricat:

İzləyici və Abunə Sayacı: 5 addım
İzləyici və Abunə Sayacı: 5 addım

Video: İzləyici və Abunə Sayacı: 5 addım

Video: İzləyici və Abunə Sayacı: 5 addım
Video: Heydər Əliyev və Həyat yoldaşını Birdə belə görün #azerbaijan #president #prezident #xeberler #xeber 2024, Noyabr
Anonim
İzləyici və Abunə Sayacı
İzləyici və Abunə Sayacı
İzləyici və Abunə Sayacı
İzləyici və Abunə Sayacı

Bu layihə instagram izləyicilərini və youtube abunəçilərini saymaq üçün hazırlanmışdır.

platformadan istifadə olunur:

Python

Arduino

Addım 1: Materiallar / Alətlər:

Alətlər və materiallar
Alətlər və materiallar
Alətlər və materiallar
Alətlər və materiallar
  • Arduino uno
  • Lcd Shield
  • Proqramlaşdırma kabeli
  • Windows kompüter

Addım 2: Api Açarları yaradın

Api açarları yaradın
Api açarları yaradın
Api açarları yaradın
Api açarları yaradın

Instagram api üçün

Bu Veb sayta keçin:

və giriş nişanı yaratmaq düyməsini basın

YouTube api üçün

Bu veb saytdakı addımları izləyə bilərsiniz:

Addım 3: Sketch'i Arduinoya yükləyin

Sketch'i Arduinoya yükləyin
Sketch'i Arduinoya yükləyin
Sketch'i Arduinoya yükləyin
Sketch'i Arduinoya yükləyin

Kod və Proqramları Github Səhifəmdən Yükləyə bilərsiniz:

github.com/ayberkeren/social-media-counter

Arduino Kodu:

#daxil edin

String youtube_name = ""; // youtube adınız String youtube_token = ""; // youtube tokeniniz String instagram_token = ""; // instagram nişanınız imzasız uzun DELAY = 10; // ekran arasında gecikmə (saniyə) // lcd ekran sancaqlarını qurun const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // işarəsiz uzun izləyici = 0, izləyici2 = 0, abunəçi = 0, abunəçi 2 = 0, x = millis () dəyişənləri yaradın; // logolar üçün baytlar yaradın byte instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; bayt instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; bayt instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; bayt instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; bayt instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; bayt instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; bayt youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; bayt youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; bayt youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; bayt youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; bayt youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; bayt youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // lcd Serial.begin başlayın (9600); // serial ünsiyyət gecikməsinə başlayın (2000); Serial.println (youtube_name); // proqram gecikməsinə dəyişənlər deyin (1000); Serial.println (youtube_token); // proqram gecikməsinə dəyişənlər deyin (1000); Serial.println (instagram_token); // proqrama dəyişənlər deyin}

boşluq döngəsi () {

if (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (izləyici); while (x0) {follower2 = Serial.parseInt (); abunəçi 2 = Serial.parseInt (); } x = milis (); x = x%(GECİKMƏ*2000); } abunəçi = abunəçi2; təqibçi = davamçı2; }

başqa {drawyoutube (); lcd.setCursor (5, 1); lcd.print (abunəçi); while (x> = (DELAY*1000) && subscriber2 == abunəçi) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); abunəçi 2 = Serial.parseInt (); } x = milis (); x = x%(GECİKMƏ*2000); } abunəçi = abunəçi2; təqibçi = davamçı2; }}

// instagram loqotipini çəkin

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 (bayt (0)); lcd.write (bayt (1)); lcd.write (bayt (2)); lcd.setCursor (1, 1); lcd.write (bayt (3)); lcd.write (bayt (4)); lcd.write (bayt (5)); lcd.setCursor (5, 0); lcd.print ("İzləyicilər"); }

// youtubelogo çəkin

etibarsız 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 (bayt (6)); lcd.write (bayt (7)); lcd.write (bayt (8)); lcd.setCursor (1, 1); lcd.write (bayt (9)); lcd.write (bayt (10)); lcd.write (bayt (11)); lcd.setCursor (5, 0); lcd.print ("Abunəçilər"); }

Addım 4: Python

Python
Python
Python
Python

2 python proqramı hazırladım, onlardan birinin qrafik istifadəçi interfeysi var, digəri yalnız bash üzərində işləyir

hər ikisindən də istifadə edə bilərsiniz, əslində eyni şeyi edirlər.

siyahıdan hansı portu arduino bağladığınızı seçməlisiniz və seçim düyməsini basın.

və sən BELƏSİN …

Github-dan Proqramları Yükləyin:

və kodlar aşağıda verilmişdir …

Addım 5: BİTDİ…

Tövsiyə: