Mục lục:

Bộ đếm người theo dõi và người đăng ký: 5 bước
Bộ đếm người theo dõi và người đăng ký: 5 bước

Video: Bộ đếm người theo dõi và người đăng ký: 5 bước

Video: Bộ đếm người theo dõi và người đăng ký: 5 bước
Video: (VTC14)_Đi bộ cũng có thể kiếm được tiền 2024, Tháng sáu
Anonim
Bộ đếm người theo dõi và người đăng ký
Bộ đếm người theo dõi và người đăng ký
Bộ đếm người theo dõi và người đăng ký
Bộ đếm người theo dõi và người đăng ký

Dự án này được thực hiện để đếm người theo dõi trên instagram và người đăng ký youtube..

nền tảng được sử dụng:

Python

Arduino

Bước 1: Vật liệu / Công cụ:

Vật liệu / Công cụ
Vật liệu / Công cụ
Vật liệu / Công cụ
Vật liệu / Công cụ
  • Arduino una
  • Tấm chắn LCD
  • Lập trình cáp
  • Windows PC

Bước 2: Tạo khóa Api

Tạo khóa Api
Tạo khóa Api
Tạo khóa Api
Tạo khóa Api

Đối với instagram Api

Truy cập trang web này:

và đẩy tạo mã thông báo truy cập

Đối với youtube Api

Bạn có thể làm theo các bước từ trang web này:

Bước 3: Tải Sketch lên Arduino

Tải Sketch lên Arduino
Tải Sketch lên Arduino
Tải Sketch lên Arduino
Tải Sketch lên Arduino

Bạn có thể tải xuống mã và chương trình từ trang Github của tôi:

github.com/ayberkeren/social-media-counter

Mã Arduino:

#bao gồm

Chuỗi youtube_name = ""; // tên youtube của bạn String youtube_token = ""; // mã thông báo youtube của bạn String instagram_token = ""; // mã thông báo instagram của bạn chưa được ký long DELAY = 10; // độ trễ giữa đến màn hình (giây) // thiết lập các chân màn hình LCD const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // tạo các biến unsigned long follower = 0, follower2 = 0, subscriber = 0, subscriber2 = 0, x = millis (); // tạo byte cho biểu trưng byte instagram1 [8] = {0b00000, 0b01111, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11111}; byte instagram2 [8] = {0b00000, 0b11111, 0b00000, 0b00000, 0b00000, 0b00000, 0b01110, 0b10001}; byte instagram3 [8] = {0b00000, 0b11110, 0b00001, 0b11001, 0b11001, 0b00001, 0b00001, 0b11111}; byte instagram4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b01111}; byte instagram5 [8] = {0b10001, 0b10001, 0b01110, 0b00000, 0b00000, 0b00000, 0b00000, 0b11111}; byte instagram6 [8] = {0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00001, 0b11110}; byte youtube1 [8] = {0b11111, 0b11100, 0b11000, 0b10000, 0b10000, 0b10000, 0b10000, 0b10000}; byte youtube2 [8] = {0b11111, 0b00000, 0b10000, 0b11000, 0b11100, 0b11110, 0b11111, 0b11111}; byte youtube3 [8] = {0b11111, 0b00111, 0b00011, 0b00001, 0b00001, 0b00001, 0b00001, 0b10001}; byte youtube4 [8] = {0b10000, 0b10000, 0b10000, 0b10000, 0b10000, 0b11000, 0b11100, 0b11111}; byte youtube5 [8] = {0b11111, 0b11111, 0b11110, 0b11100, 0b11000, 0b10000, 0b00000, 0b11111}; byte youtube6 [8] = {0b10001, 0b00001, 0b00001, 0b00001, 0b00001, 0b00011, 0b00111, 0b11111}; void setup () {lcd.begin (16, 2); // khởi động lcd Serial.begin (9600); // bắt đầu trễ giao tiếp nối tiếp (2000); Serial.println (youtube_name); // nói biến thành chương trình delay (1000); Serial.println (youtube_token); // nói biến thành chương trình delay (1000); Serial.println (instagram_token); // nói biến cho chương trình}

void loop () {

if (x <(DELAY * 1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (người theo dõi); while (x0) {follower2 = Serial.parseInt (); thuê bao2 = Serial.parseInt (); } x = millis (); x = x% (DELAY * 2000); } subscriber = thuê bao2; follower = follower2; }

khác {drawyoutube (); lcd.setCursor (5, 1); lcd.print (thuê bao); while (x> = (DELAY * 1000) && subscriber2 == subscriber) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); thuê bao2 = Serial.parseInt (); } x = millis (); x = x% (DELAY * 2000); } subscriber = thuê bao2; follower = follower2; }}

// vẽ logo instagram

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 (byte (0)); lcd.write (byte (1)); lcd.write (byte (2)); lcd.setCursor (1, 1); lcd.write (byte (3)); lcd.write (byte (4)); lcd.write (byte (5)); lcd.setCursor (5, 0); lcd.print ("Người theo dõi"); }

// vẽ 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 (byte (6)); lcd.write (byte (7)); lcd.write (byte (8)); lcd.setCursor (1, 1); lcd.write (byte (9)); lcd.write (byte (10)); lcd.write (byte (11)); lcd.setCursor (5, 0); lcd.print ("Người đăng ký"); }

Bước 4: Python

Python
Python
Python
Python

Tôi đã tạo 2 chương trình python, một trong số chúng có giao diện người dùng đồ họa, chương trình còn lại chỉ hoạt động trên bash

bạn có thể sử dụng cả hai trong số họ thực sự họ làm những thứ giống nhau.

bạn nên chọn cổng mà bạn đã cắm arduino từ danh sách và nhấn nút chọn.

và bạn ĐÃ LÀM….

Tải xuống các chương trình từ Github của tôi:

và các mã bên dưới ……

Bước 5: XONG…

Đề xuất: