Სარჩევი:

მიმდევართა და აბონენტთა მრიცხველი: 5 ნაბიჯი
მიმდევართა და აბონენტთა მრიცხველი: 5 ნაბიჯი

ვიდეო: მიმდევართა და აბონენტთა მრიცხველი: 5 ნაბიჯი

ვიდეო: მიმდევართა და აბონენტთა მრიცხველი: 5 ნაბიჯი
ვიდეო: მძლავრი მულტიმეტრი UNI-T UT171B იყიდე დღეს, ან რომელი ჯობია? 2024, ივნისი
Anonim
მიმდევართა და აბონენტთა მრიცხველი
მიმდევართა და აბონენტთა მრიცხველი
მიმდევართა და აბონენტთა მრიცხველი
მიმდევართა და აბონენტთა მრიცხველი

ეს პროექტი შეიქმნა ინსტაგრამის მიმდევართა და youtube- ის აბონენტებისთვის.

პლატფორმა გამოიყენება:

პითონი

არდუინო

ნაბიჯი 1: მასალები / ინსტრუმენტები:

მასალები / ინსტრუმენტები
მასალები / ინსტრუმენტები
მასალები / ინსტრუმენტები
მასალები / ინსტრუმენტები
  • არდუინო უნო
  • LCD ფარი
  • პროგრამირების კაბელი
  • Windows PC

ნაბიჯი 2: შექმენით Api Keys

შექმენით Api Keys
შექმენით Api Keys
შექმენით Api Keys
შექმენით Api Keys

ინსტაგრამის აპისთვის

გადადით ამ საიტზე:

და დააყენეთ წვდომის ჟეტონის გენერირება

Youtube Api– სთვის

თქვენ შეგიძლიათ მიყევით ამ ვებგვერდის ნაბიჯებს:

ნაბიჯი 3: ატვირთეთ ესკიზი არდუინოში

ატვირთეთ ესკიზი არდუინოში
ატვირთეთ ესკიზი არდუინოში
ატვირთეთ ესკიზი არდუინოში
ატვირთეთ ესკიზი არდუინოში

შეგიძლიათ ჩამოტვირთოთ კოდი და პროგრამები ჩემი Github გვერდიდან:

github.com/ayberkeren/social-media-counter

არდუინოს კოდი:

#ჩართეთ

სიმებიანი youtube_name = ""; // თქვენი youtube სახელი String youtube_token = ""; // თქვენი youtube ჟეტონის სიმებიანი instagram_token = ""; // თქვენი ინსტაგრამის ნიშანი ხელმოუწერელი ხანგრძლივი DELAY = 10; // გადადება ეკრანს შორის (წამი) // დააყენეთ LCD ეკრანის ქინძისთავები const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal LCD (rs, en, d4, d5, d6, d7); // ცვლადების შექმნა ხელმოუწერელი გრძელი მიმდევარი = 0, მიმდევარი 2 = 0, აბონენტი = 0, აბონენტი 2 = 0, x = მილი (); // შექმენით ბაიტი ლოგოებისათვის byte instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; ბაიტი instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; ბაიტი instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; ბაიტი instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; ბაიტი instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; ბაიტი instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; ბაიტი youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; ბაიტი youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; ბაიტი youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; ბაიტი youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; ბაიტი youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; ბაიტი youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // დაწყება lcd Serial.begin (9600); // სერიული კომუნიკაციის შეფერხების დაწყება (2000); Serial.println (youtube_name); // ვთქვათ ცვლადი პროგრამის დაყოვნებაზე (1000); Serial.println (youtube_token); // ვთქვათ ცვლადი პროგრამის დაყოვნებაზე (1000); Serial.println (instagram_token); // თქვით ცვლადები პროგრამაზე}

ბათილი მარყუჟი () {

if (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (მიმდევარი); while (x0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = მილი (); x = x%(DELAY*2000); } აბონენტი = აბონენტი 2; მიმდევარი = მიმდევარი 2; }

else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (აბონენტი); while (x> = (DELAY*1000) && subscriber2 == აბონენტი) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = მილი (); x = x%(DELAY*2000); } აბონენტი = აბონენტი 2; მიმდევარი = მიმდევარი 2; }}

// დახაზეთ ინსტაგრამის ლოგო

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. წმინდა (); lcd.setCursor (1, 0); lcd. დაწერეთ (ბაიტი (0)); lcd. დაწერეთ (ბაიტი (1)); lcd. დაწერეთ (ბაიტი (2)); lcd.setCursor (1, 1); lcd. დაწერეთ (ბაიტი (3)); lcd. დაწერეთ (ბაიტი (4)); lcd. დაწერეთ (ბაიტი (5)); lcd.setCursor (5, 0); lcd.print ("მიმდევრები"); }

// დახაზეთ 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. წმინდა (); lcd.setCursor (1, 0); lcd. დაწერეთ (ბაიტი (6)); lcd. დაწერეთ (ბაიტი (7)); lcd. დაწერეთ (ბაიტი (8)); lcd.setCursor (1, 1); lcd. დაწერეთ (ბაიტი (9)); lcd. დაწერეთ (ბაიტი (10)); lcd. დაწერეთ (ბაიტი (11)); lcd.setCursor (5, 0); lcd.print ("აბონენტები"); }

ნაბიჯი 4: პითონი

პითონი
პითონი
პითონი
პითონი

მე გავაკეთე 2 პითონის პროგრამა, რომელთაგან ერთს აქვს გრაფიკული ინტერფეისი, მეორე მუშაობს მხოლოდ bash– ზე

თქვენ შეგიძლიათ გამოიყენოთ ორივე ფაქტიურად ისინი ქმნიან ერთსა და იმავე ნივთს.

თქვენ უნდა აირჩიოთ რომელი პორტი ჩართეთ arduino სიიდან და დააჭირეთ ღილაკს არჩევა.

და შენ შესრულებული ხარ ….

ჩამოტვირთეთ პროგრამები ჩემი Github– დან:

და კოდები ქვემოთ ……

ნაბიჯი 5: შესრულებულია…

გირჩევთ: