Isi kandungan:

Kaunter Pengikut dan Pelanggan: 5 Langkah
Kaunter Pengikut dan Pelanggan: 5 Langkah

Video: Kaunter Pengikut dan Pelanggan: 5 Langkah

Video: Kaunter Pengikut dan Pelanggan: 5 Langkah
Video: 8 Cara Menarik Pelanggan Agar Membeli Produk Anda 2024, November
Anonim
Kaunter Pengikut dan Pelanggan
Kaunter Pengikut dan Pelanggan
Kaunter Pengikut dan Pelanggan
Kaunter Pengikut dan Pelanggan

Projek ini dibuat untuk mengira pengikut instagram dan pelanggan youtube..

platform digunakan:

Python

Arduino

Langkah 1: Bahan / Alat:

Bahan / Alat
Bahan / Alat
Bahan / Alat
Bahan / Alat
  • Arduino uno
  • Perisai Lcd
  • Kabel pengaturcaraan
  • PC Windows

Langkah 2: Buat Kekunci Api

Buat Kekunci Api
Buat Kekunci Api
Buat Kekunci Api
Buat Kekunci Api

Untuk instagram Api

Pergi ke laman web ini:

dan tolak menghasilkan token akses

Untuk youtube Api

Anda Boleh Mengikuti Langkah Dari laman web ini:

Langkah 3: Muat naik Sketsa ke Arduino

Muat naik Sketsa ke Arduino
Muat naik Sketsa ke Arduino
Muat naik Sketsa ke Arduino
Muat naik Sketsa ke Arduino

Anda Boleh Memuat turun Kod Dan Program Dari Halaman Github Saya:

github.com/ayberkeren/social-media-counter

Kod Arduino:

#sertakan

Rentetan youtube_name = ""; // nama youtube anda String youtube_token = ""; // token youtube anda String instagram_token = ""; // token instagram anda yang lama tidak ditandatangani DELAY = 10; // kelewatan antara ke skrin (saat) // tetapkan pin skrin lcd const int rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7); // buat pemboleh ubah pengikut lama yang tidak bertanda = 0, pengikut2 = 0, pelanggan = 0, pelanggan2 = 0, x = milis (); // buat bait untuk log 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}; bait 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}; persediaan tidak sah () {lcd.begin (16, 2); // mulakan lcd Serial.begin (9600); // memulakan kelewatan komunikasi bersiri (2000); Serial.println (nama youtube_); // katakan pemboleh ubah kepada kelewatan program (1000); Serial.println (youtube_token); // katakan pemboleh ubah kepada kelewatan program (1000); Serial.println (instagram_token); // katakan pemboleh ubah untuk program}

gelung kosong () {

jika (x <(DELAY * 1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (pengikut); sementara (x0) {follower2 = Serial.parseInt (); pelanggan2 = Serial.parseInt (); } x = milis (); x = x% (DELAY * 2000); } pelanggan = pelanggan2; pengikut = pengikut2; }

lain {drawyoutube (); lcd.setCursor (5, 1); lcd.print (pelanggan); while (x> = (DELAY * 1000) && subscriber2 == subscriber) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); pelanggan2 = Serial.parseInt (); } x = milis (); x = x% (DELAY * 2000); } pelanggan = pelanggan2; pengikut = pengikut2; }}

// lukiskan logo instagram

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

// lukis youtubelogo

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

Langkah 4: Python

Python
Python
Python
Python

Saya membuat program 2 python salah satunya mempunyai antara muka pengguna grafik yang lain hanya berfungsi pada bash

anda boleh menggunakan kedua-duanya sebenarnya mereka membuat perkara yang sama.

anda harus memilih port mana yang anda pasangkan arduino dari senarai dan tekan butang pilih.

dan anda SELESAI….

Muat turun Program Dari Github Saya:

dan kodnya ada di bawah ……

Langkah 5: SELESAI…

Disyorkan: