Mục lục:
- Bước 1: Vật liệu / Công cụ:
- Bước 2: Tạo khóa Api
- Bước 3: Tải Sketch lên Arduino
- Bước 4: Python
- Bước 5: XONG…
Video: Bộ đếm người theo dõi và người đăng ký: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
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ụ:
- Arduino una
- Tấm chắn LCD
- Lập trình cáp
- Windows PC
Bước 2: 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
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
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:
Theo dõi & theo dõi các cửa hàng nhỏ: 9 bước (có hình ảnh)
Theo dõi & theo dõi cho các cửa hàng nhỏ: Đây là một hệ thống dành cho các cửa hàng nhỏ được cho là gắn vào xe đạp điện hoặc xe tay ga điện tử để giao hàng trong phạm vi ngắn, ví dụ như một tiệm bánh muốn giao bánh ngọt. Theo dõi và theo dõi nghĩa là gì? Theo dõi và theo dõi là một hệ thống được sử dụng bởi ca
Bộ dụng cụ theo dõi xe ô tô tự làm bằng rô bốt thông minh Theo dõi ô tô cảm quang: 7 bước
Tự làm bộ dụng cụ theo dõi rô bốt thông minh theo dõi ô tô Theo dõi ô tô cảm quang: Thiết kế bởi SINONING ROBOT Bạn có thể mua từ rô bốt theo dõi ô tô ChipLM393 so sánh hai điện trở quang, khi có một đèn LED cảm quang một bên TRẮNG thì bên của động cơ sẽ dừng ngay lập tức, bên kia của động cơ quay lên, để
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 - Theo dõi nhiệt độ độ ẩm & chỉ số nhiệt trên M5stick-C với DHT11: 6 bước
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 | Theo dõi nhiệt độ độ ẩm và chỉ số nhiệt trên M5stick-C Với DHT11: Xin chào các bạn, trong phần hướng dẫn này, chúng ta sẽ học cách giao tiếp cảm biến nhiệt độ DHT11 với m5stick-C (một bảng phát triển của m5stack) và hiển thị nó trên màn hình của m5stick-C. Vì vậy, trong hướng dẫn này, chúng ta sẽ đọc nhiệt độ, độ ẩm & nhiệt tôi
Mã tiền điện tử / Bộ đếm người đăng ký Youtube theo thời gian thực: 6 bước (có hình ảnh)
Bộ đếm tiền điện tử / Bộ đếm người đăng ký Youtube thời gian thực: Đơn vị màn hình LED nhỏ gọn có chức năng như mã đánh dấu tiền điện tử và tăng gấp đôi như một bộ đếm người đăng ký YouTube theo thời gian thực.Trong dự án này, chúng tôi sử dụng Raspberry Pi Zero W, một số bộ phận in 3D và một vài đơn vị hiển thị max7219 để tạo thời gian thực su
Cách khôi phục các thư mục đang mở khi bạn đăng nhập lại sau khi đăng xuất: 5 bước
Cách khôi phục thư mục đang mở khi đăng nhập lại sau khi đăng xuất: Được rồi, đây là tình huống, bạn đang sử dụng máy tính với rất nhiều thư mục được mở ra … Sau đó, mẹ bạn về nhà sớm hơn dự kiến! Bạn hoàn toàn biết rằng nếu cô ấy bắt gặp bạn đang sử dụng máy tính, trong khi bạn phải ở trên giường vì