Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ky projekt u bë për numërimin e ndjekësve të instagramit dhe pajtimtarëve të youtube..
platforma përdoret:
Python
Arduino
Hapi 1: Materialet / Mjetet:
- Arduino uno
- Mburoja LCD
- Kabllo programimi
- Windows PC
Hapi 2: Krijoni çelësat Api
Për instagram Api
SHKONI N This K WebsiteT Website Faqje Uebi:
dhe push gjeneroni shenjën e aksesit
Për youtube Api
Ju mund të ndiqni hapat nga kjo faqe në internet:
Hapi 3: Ngarko Skicën në Arduino
Mund të Shkarkoni Kodin dhe Programet nga Faqja ime Github:
github.com/ayberkeren/social-media-counter
Kodi Arduino:
#përfshi
String youtube_name = ""; // emri juaj në youtube String youtube_token = ""; // shenja juaj e youtube String instagram_token = ""; // shenja juaj e instagramit e panënshkruar e Vonuar gjatë = 10; // vonesa midis ekranit (sekonda) // vendosni kunjat e ekranit LCD konst rs = 8, en = 9, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal LCD (rs, en, d4, d5, d6, d7); // krijoni variabla unsigned long follower = 0, follower2 = 0, abonent = 0, subscriber2 = 0, x = millis (); // krijoni byte për logot 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}; byte 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}; void setup () {lcd.filloj (16, 2); // fillo lcd Serial.begin (9600); // fillimi i vonesës së komunikimit serik (2000); Serial.println (emri i_tube); // thuaj variabla në vonesën e programit (1000); Serial.println (youtube_token); // thuaj variabla në vonesën e programit (1000); Serial.println (instagram_token); // thuaj ndryshoret në program}
lak void () {
nëse (x <(Vonesa*1000)) {drawinstagram (); lcd.setCursor (5, 1); lcd.print (ndjekës); ndërsa (x0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = milis (); x = x%(Vonesë*2000); } pajtimtar = pajtimtar2; ndjekës = ndjekës2; }
else {drawyoutube (); lcd.setCursor (5, 1); lcd.print (pajtimtar); ndërsa (x> = (Vonesë*1000) && subscriber2 == pajtimtar) {ndërsa (Serial.disponueshëm ()> 0) {follower2 = Serial.parseInt (); subscriber2 = Serial.parseInt (); } x = milis (); x = x%(Vonesë*2000); } pajtimtar = pajtimtar2; ndjekës = ndjekës2; }}
// vizatoni logon e instagramit
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.qartë (); lcd.setCursor (1, 0); lcd.shkruani (bajt (0)); lcd.shkruani (bajt (1)); lcd.shkruani (bajt (2)); lcd.setCursor (1, 1); lcd.shkruani (bajt (3)); lcd.shkruani (bajt (4)); lcd.shkruani (bajt (5)); lcd.setCursor (5, 0); lcd.print ("Ndjekësit"); }
// vizatoni 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.qartë (); lcd.setCursor (1, 0); lcd.shkruani (bajt (6)); lcd.shkruani (bajt (7)); lcd.shkruani (bajt (8)); lcd.setCursor (1, 1); lcd.shkruani (bajt (9)); lcd.shkruani (bajt (10)); lcd.shkruani (bajt (11)); lcd.setCursor (5, 0); lcd.print ("Abonentët"); }
Hapi 4: Python
Kam bërë 2 program python, njëra prej tyre ka një ndërfaqe grafike të përdoruesit, tjetra funksionon vetëm në bash
ju mund t'i përdorni të dy në fakt duke bërë të njëjtat gjëra.
duhet të zgjidhni se cilën port e keni lidhur arduino nga lista dhe shtypni butonin e zgjedhjes.
dhe ju jeni bërë….
Shkarkoni programe nga My Github: