Spisu treści:

Licznik obserwujących i subskrybentów: 5 kroków
Licznik obserwujących i subskrybentów: 5 kroków

Wideo: Licznik obserwujących i subskrybentów: 5 kroków

Wideo: Licznik obserwujących i subskrybentów: 5 kroków
Wideo: [PORADNIK] 🔥Jak zrobić licznik subskrybcji/follow🔥 2024, Czerwiec
Anonim
Licznik obserwujących i subskrybentów
Licznik obserwujących i subskrybentów
Licznik obserwujących i subskrybentów
Licznik obserwujących i subskrybentów

Ten projekt stworzony do liczenia obserwujących na Instagramie i subskrybentów youtube..

platformy są używane:

Pyton

Arduino

Krok 1: Materiały / Narzędzia:

Materiały / Narzędzia
Materiały / Narzędzia
Materiały / Narzędzia
Materiały / Narzędzia
  • Arduino
  • Ekran LCD
  • Kabel do programowania
  • Komputer z systemem Windows

Krok 2: Utwórz klucze API

Utwórz klucze API
Utwórz klucze API
Utwórz klucze API
Utwórz klucze API

Dla instagrama Api

Przejdź do tej witryny:

i push wygeneruj token dostępu

Dla youtube Api

Możesz wykonać kroki z tej strony internetowej:

Krok 3: Prześlij szkic do Arduino

Prześlij szkic do Arduino
Prześlij szkic do Arduino
Prześlij szkic do Arduino
Prześlij szkic do Arduino

Możesz pobrać kod i programy z mojej strony Github:

github.com/ayberkeren/social-media-counter

Kod Arduino:

#włączać

Ciąg nazwa_youtube = ""; //Twoja nazwa youtube String youtube_token = ""; //Twój token YouTube String instagram_token =""; //Twój token na Instagramie unsigned long DELAY= 10; //opóźnienie między wyświetleniem ekranu (sekundy) //ustaw piny ekranu lcd const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd(rs, en, d4, d5, d6, d7); //utwórz zmienne unsigned long follower = 0, follower2=0, subskrybent=0, subskrybent2=0, x=millis(); //utwórz bajty dla logo byte instagram1[8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; bajt instagram2[8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; bajt instagram3[8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; bajt instagram4[8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; bajt instagram5[8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; bajt instagram6[8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; bajt youtube1[8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; bajt youtube2[8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; bajt youtube3[8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; bajt youtube4[8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; bajt youtube5[8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; bajt youtube6[8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup() { lcd.begin(16, 2); //uruchom ekran LCD Serial.begin(9600); //uruchom opóźnienie komunikacji szeregowej(2000); Serial.println(nazwa_youtube); //powiedz zmienne do zaprogramowania delay(1000); Serial.println(youtube_token); //powiedz zmienne do zaprogramowania delay(1000); Serial.println(instagram_token);//powiedz zmienne do programu }

pusta pętla () {

if(x<(OPÓŹNIENIE*1000)){ drawinstagram(); lcd.setCursor(5, 1); lcd.print(obserwator); while(x0){ obserwujący2=Serial.parseInt(); Subscribe2=Serial.parseInt(); } x = mili(); x = x%(OPÓŹNIENIE*2000); } subskrybent=subskrybent2; obserwujący = obserwujący2; }

inny{ drawyoutube(); lcd.setCursor(5, 1); lcd.print(abonent); while(x>=(DELAY*1000) && subskrybent2 == subskrybent){ while(Serial.available()>0){ obserwujący2=Serial.parseInt(); Subscribe2=Serial.parseInt(); } x = mili(); x = x%(OPÓŹNIENIE*2000); } subskrybent=subskrybent2; obserwujący = obserwujący2; } }

//narysuj logo na Instagramie

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

//rysuj logo youtube

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(bajt(6)); lcd.write(bajt(7)); lcd.write(bajt(8)); lcd.setCursor(1, 1); lcd.write(bajt(9)); lcd.write(bajt(10)); lcd.write(bajt(11)); lcd.setCursor(5, 0); lcd.print("Abonenci"); }

Krok 4: Python

Pyton
Pyton
Pyton
Pyton

Zrobiłem 2 programy python, jeden z nich ma graficzny interfejs użytkownika, drugi działa tylko na bash

możesz użyć obu z nich, w rzeczywistości robią te same rzeczy.

należy wybrać z listy port, do którego podłączyłeś arduino i wcisnąć przycisk wyboru.

i gotowe….

Pobierz programy z mojego Github:

a kody są poniżej……

Krok 5: GOTOWE…

Zalecana: