Мазмуну:

Подписчик жана жазылуучу эсептегич: 5 кадам
Подписчик жана жазылуучу эсептегич: 5 кадам

Video: Подписчик жана жазылуучу эсептегич: 5 кадам

Video: Подписчик жана жазылуучу эсептегич: 5 кадам
Video: Сабина Темиралиева: Как в 20 лет Открыть свою Кондитерскую. Бизнес на Макаронс с нуля 2024, Ноябрь
Anonim
Подписчики жана жазылуучусу
Подписчики жана жазылуучусу
Подписчики жана жазылуучусу
Подписчики жана жазылуучусу

Бул проект инстаграм жолдоочуларын жана youtube жазылуучуларын эсептөө үчүн жасалган.

платформа колдонулат:

Python

Arduino

1 -кадам: материалдар / куралдар:

Материалдар / Куралдар
Материалдар / Куралдар
Материалдар / Куралдар
Материалдар / Куралдар
  • Arduino uno
  • Lcd Shield
  • Программалык кабель
  • 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 = ""; // сиздин инстаграмыңыздын энбелгиси узакка созулган КЕЧИКТИРҮҮ = 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, follower2 = 0, subscriber = 0, subscriber2 = 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 = millis (); x = x%(КЕЧИК*2000); } жазылуучу = жазылуучу2; follower = follower2; }

башка {drawyoutube (); lcd.setCursor (5, 1); lcd.print (абонент); while (x> = (DELAY*1000) && subscriber2 == subscriber) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); абонент2 = Serial.parseInt (); } x = millis (); x = x%(КЕЧИК*2000); } жазылуучу = жазылуучу2; follower = follower2; }}

// инстаграмдын логотибин тартыңыз

жараксыз 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 ("Followers"); }

// 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те гана иштейт

сиз экөөнү тең колдоно аласыз, алар бир эле нерсени жасашат.

тизмеден ардуинону туташтырган портуңузду тандап, тандоо баскычын басыңыз.

жана сен АТКАРЫЛДЫҢ ….

Менин Github программаларымды жүктөп алыңыз:

жана коддор төмөндө ……

5 -кадам: АТКАРЫЛДЫ …

Сунушталууда: