Съдържание:
- Стъпка 1: Материали / Инструменти:
- Стъпка 2: Създайте Api ключове
- Стъпка 3: Качете скица в Arduino
- Стъпка 4: Python
- Стъпка 5: ГОТОВО…
Видео: Брояч на последователи и абонати: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Този проект е направен за преброяване на последователи в instagram и абонат в youtube.
се използват платформи:
Python
Arduino
Стъпка 1: Материали / Инструменти:
- Arduino uno
- Lcd щит
- Програмиращ кабел
- Компютър с Windows
Стъпка 2: Създайте Api ключове
За инстаграм Api
Отидете на този уебсайт:
и натиснете генериране на маркер за достъп
За youtube Api
Можете да следвате стъпките от този уебсайт:
Стъпка 3: Качете скица в Arduino
Можете да изтеглите код и програми от моята страница на Github:
github.com/ayberkeren/social-media-counter
Код на Arduino:
#включва
Низ youtube_name = ""; // вашето име в youtube String youtube_token = ""; // вашият токен в YouTube String instagram_token = ""; // вашият instagram жетон unsigned long 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); // създаване на променливи unsigned long follower = 0, follower2 = 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%(ЗАБАВКА*2000); } абонат = абонат2; последовател = последовател2; }
else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (абонат); while (x> = (DELAY*1000) && абонат2 == абонат) {while (Serial.available ()> 0) {follower2 = Serial.parseInt (); абонат2 = Serial.parseInt (); } x = милис (); x = x%(ЗАБАВКА*2000); } абонат = абонат2; последовател = последовател2; }}
// нарисувайте логото на 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 (байт (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
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 (байт (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
Направих 2 python програма, едната от които има графичен потребителски интерфейс, а другата работи само на bash
можете да използвате и двете, те всъщност правят едни и същи неща.
трябва да изберете кой порт сте включили arduino от списъка и да натиснете бутона за избор.
и ти си ГОТОВ….
Изтеглете програми от My Github:
и кодовете са по -долу ……
Стъпка 5: ГОТОВО…
Препоръчано:
Брояч на абонати „направи си сам“за Instagram, Instuctables (w/ Lcd): 5 стъпки
Брояч на абонати „направи си сам“за Instagram, Instuctables (w/ Lcd): Здравейте! В това ръководство ще направим брояч на абонати в instagram и instructables. Урокът е римейк на този. Посетете моя телеграм канал за още интересни проекти
Точен брояч на абонати в YouTube: 4 стъпки
Точен брояч на абонати в YouTube: Започнах подготовката за този проект преди около месец, но след това бях изваден от релси от YouTube, когато обявиха, че вече няма да предоставят реалния брой абонати, а най -близкия закръглен номер. В момента това не е проблем за
Брояч на абонати на YouTube с помощта на платка ESP8266: 9 стъпки (със снимки)
Брояч на абонати на YouTube с помощта на платка ESP8266: Скъпи приятели, добре дошли в поредния проект на ESP8266 Днес ние ще изградим брояч на абонати в YouTube „Направи си сам“с голям LCD дисплей и 3D отпечатан корпус. Нека започнем! В този урок ще направим следното: Абонат на YouTube „направи си сам“
Брояч на абонати на YouTube с ESP8266 IoT: 5 стъпки (със снимки)
Брояч на абонати на YouTube с ESP8266 IoT: Тук ви представих първия си проект за Интернет на нещата (IoT). Аз съм нов youtuber и ми звучи страхотно, че мога да накарам абонатите си да се броят в рамката на бюрото или стената ми. Поради тази причина направих този невероятен проект лесен и полезен за вас
Тикер за криптовалута / Брояч на абонати в Youtube в реално време: 6 стъпки (със снимки)
Ticker за криптовалута / абонамент за броячи на YouTube в реално време: Компактен LED дисплей, който функционира като тикер за криптовалута и се удвоява като брояч на абонати в реално време.В този проект използваме Raspberry Pi Zero W, някои 3D отпечатани части и няколко максимум 7219 дисплея за създаване на су в реално време