Мазмұны:

Жазылушылар мен жазылушылардың есептегіші: 5 қадам
Жазылушылар мен жазылушылардың есептегіші: 5 қадам

Бейне: Жазылушылар мен жазылушылардың есептегіші: 5 қадам

Бейне: Жазылушылар мен жазылушылардың есептегіші: 5 қадам
Бейне: Жігітім дұрыстап тықпаса не істеу керек? 2024, Маусым
Anonim
Жазылушылар мен жазылушылардың есептегіші
Жазылушылар мен жазылушылардың есептегіші
Жазылушылар мен жазылушылардың есептегіші
Жазылушылар мен жазылушылардың есептегіші

Бұл жоба инстаграмдағы оқырмандар мен youtube жазылушыларын санауға арналған.

платформа қолданылады:

Python

Ардуино

1 -қадам: материалдар / құралдар:

Құралдар / материалдар
Құралдар / материалдар
Құралдар / материалдар
Құралдар / материалдар
  • Arduino Uno
  • Lcd Shield
  • Бағдарламалау кабелі
  • Windows компьютері

2 -қадам: Api кілттерін жасаңыз

Api кілттерін жасаңыз
Api кілттерін жасаңыз
Api кілттерін жасаңыз
Api кілттерін жасаңыз

Api инстаграмы үшін

Бұл веб -сайтқа өтіңіз:

және қол жеткізу таңбалауышын басыңыз

Youtube үшін Api

Сіз осы веб-сайттағы қадамдарды орындай аласыз:

3 -қадам: Эскизді Arduino -ға жүктеңіз

Эскизді Arduino -ға жүктеңіз
Эскизді Arduino -ға жүктеңіз
Эскизді Arduino -ға жүктеңіз
Эскизді 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, х = миллис (); // 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%(КЕШІКТІРУ*2000); } жазылушы = жазылушы2; ізбасар = ізбасар2; }

басқа {drawyoutube (); lcd.setCursor (5, 1); lcd.print (жазылушы); while (x> = (DELAY*1000) && subscriber2 == subscriber) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); абонент2 = Serial.parseInt (); } x = миллис (); x = x%(КЕШІКТІРУ*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 -қадам: Орындалды

Ұсынылған: