Агуулгын хүснэгт:

Дагагч ба захиалагчийн тоолуур: 5 алхам
Дагагч ба захиалагчийн тоолуур: 5 алхам

Видео: Дагагч ба захиалагчийн тоолуур: 5 алхам

Видео: Дагагч ба захиалагчийн тоолуур: 5 алхам
Видео: Выбор и установка входной металлической двери в новостройке #10 2024, Арваннэгдүгээр
Anonim
Дагагч ба захиалагчийн тоолуур
Дагагч ба захиалагчийн тоолуур
Дагагч ба захиалагчийн тоолуур
Дагагч ба захиалагчийн тоолуур

Энэхүү төсөл нь инстаграм дагагч, youtube захиалагчдыг тоолоход зориулагдсан болно.

платформыг ашигладаг:

Python

Ардуино

Алхам 1: Материал / багаж хэрэгсэл:

Материал / багаж хэрэгсэл
Материал / багаж хэрэгсэл
Материал / багаж хэрэгсэл
Материал / багаж хэрэгсэл
  • Ардуино нэгдээрэй
  • Lcd бамбай
  • Програмчлалын кабель
  • Windows PC

Алхам 2: Api түлхүүр үүсгэх

Api түлхүүр үүсгэх
Api түлхүүр үүсгэх
Api түлхүүр үүсгэх
Api түлхүүр үүсгэх

Инстаграмын хувьд Api

Энэ вэбсайт руу очих:

болон түлхүүр үүсгэх хандалтын жетоныг дарна уу

YouTube -ийн Api -ийн хувьд

Та энэ вэбсайтын алхамуудыг дагаж болно:

Алхам 3: Sketch -ийг Arduino руу байршуулна уу

Sketch -ийг Arduino руу байршуулна уу
Sketch -ийг Arduino руу байршуулна уу
Sketch -ийг Arduino руу байршуулна уу
Sketch -ийг Arduino руу байршуулна уу

Та миний Github хуудаснаас код болон програмыг татаж авах боломжтой.

github.com/ayberkeren/social-media-counter

Arduino код:

#оруулах

Youtube_name = "" мөр; // таны youtube нэр String youtube_token = ""; // таны youtube жетон String 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 = millis () хувьсагч үүсгэх; // лого байт үүсгэх байт 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); // хувьсагчийг програмд хэлэх}

void loop () {

if (x <(DELAY*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (дагагч); while (x0) {follower2 = Serial.parseInt (); захиалагч2 = Serial.parseInt (); } x = миллис (); x = x%(DELAY*2000); } захиалагч = захиалагч2; дагалдагч = дагалдагч2; }

өөр {drawyoutube (); lcd.setCursor (5, 1); lcd.print (захиалагч); while (x> = (DELAY*1000) && subscriber2 == захиалагч) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); захиалагч2 = Serial.parseInt (); } x = миллис (); x = x%(DELAY*2000); } захиалагч = захиалагч2; дагалдагч = дагалдагч2; }}

// инстаграм лого зур

хүчингүй 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 (байт (0)); lcd.write (байт (1)); lcd.write (байт (2)); lcd.setCursor (1, 1); lcd.write (байт (3)); lcd.write (байт (4)); lcd.write (байт (5)); lcd.setCursor (5, 0); lcd.print ("Дагагчид"); }

// youtubelogo зурна уу

хүчингүй 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 (байт (6)); lcd.write (байт (7)); lcd.write (байт (8)); lcd.setCursor (1, 1); lcd.write (байт (9)); lcd.write (байт (10)); lcd.write (байт (11)); lcd.setCursor (5, 0); lcd.print ("Захиалагчид"); }

Алхам 4: Python

Python
Python
Python
Python

Би 2 python програмын нэгийг нь график хэрэглэгчийн интерфэйстэй болгосон, нөгөө нь зөвхөн bash дээр ажилладаг

Та хоёуланг нь ашиглаж болно, учир нь тэд ижил зүйл хийдэг.

Та жагсаалтаас arduino залгасан портоо сонгоод сонгох товчийг дарна уу.

мөн та ГҮЙЦЭТГЭГДСЭН ….

Миний Github-аас програм татаж авах:

кодууд доор байна ……

Алхам 5: Гүйцэтгэв

Зөвлөмж болгож буй: