ליכט אַ געפירט מיט די ראַספּבעררי פּי ס גפּיאָ

פריער דעם יאָר איר גאַט אַ רייַזע פון ​​די ראַספּבעררי פּי ס גפּיאָ און אויך רעקאַמענדיד עטלעכע טאַקע נוציק ברייקאַוט באָרדז פֿאַר יידענטאַפייינג שטיפט נומערן. הייַנט מיר פאָרזעצן אַז טעמע און אָנהייב ניצן די פּינס קאַמביינד מיט קאָד און ייַזנוואַרג.

די גפּיאָ איז ווי די ראַספּבעררי פּי טאָקס צו די אַרויס וועלט - "פאַקטיש זאכן" - ניצן קאָד צו פּראָגראַם די סיגנאַלז און וואָולטאַדזשאַז צו און פון די 40-שטיפט כעדער.

קאָדירונג מיט די גפּיאָ איז גלייַך צו פּשוט צו אָנהייבן, ספּעציעל פֿאַר אָנהייבער פראיעקטן אַזאַ ווי לעדס און בוזזערס. מיט נאָר אַ פּאָר פון קאַמפּאָונאַנץ און אַ ביסל שורות פון קאָד איר קענען ליכט אָדער בליצן אַ געפירט ווי טייל פון דיין פּרויעקט.

דעם אַרטיקל וועט ווייַזן איר וואָס איר דאַרפֿן צו ליכט אַ געפירט ניצן פּיטהאָן קאָד אויף דיין ראַספּבעררי פּי, ניצן די טראדיציאנעלן 'רפּי.גפּיאָ' אופֿן.

01 פון 04

וואָס איר דאַרפֿן

נאָר עטלעכע פּשוט און ביליק טיילן זענען פארלאנגט פֿאַר דעם פּרויעקט. Richard Saville

דאָ ס אַ רשימה פון אַלץ איר וועט דאַרפֿן פֿאַר דעם קליין סטאַרטער פּרויעקט. איר זאָל זיין ביכולת צו געפֿינען די זאכן אין דיין באַליבסטע פאַבריקאַנט קראָם אָדער אָנליין ליציטאַציע זייטלעך.

02 פון 04

שאַפֿן די קרייַז - סטעפּ 1

פאַרבינדן יעדער שטיפט צו די ברעאַדבאָרד מיט דזשאַמפּער ווירעס. Richard Saville

מיר גיבן צו נוצן 2 גפּיאָ פּינס פֿאַר דעם פּרויעקט, אַ ערד שטיפט (פיזיש שטיפט 39) פֿאַר די ערד פוס פון די געפירט, און אַ דזשאַנעריק גפּיאָ שפּילקע (גפּיאָ 21, פיזיש שטיפט 40) צו מאַכט די געפירט - אָבער נאָר ווען מיר באַשליסן צו - וואָס איז ווו די קאָד קומט.

פירסטלי, קער אַוועק דיין ראַספּבעררי פּי. איצט, ניצן די דזשאַמפּער ווירעס, פאַרבינדן די ערד שטיפט צו אַ שטעג אויף דיין ברעאַדבאָרד. ווייַטער טאָן די זעלבע פֿאַר די גפּיאָ שטיפט, קאַנעקטינג צו אַ אַנדערש שטעג.

03 פון 04

שאַפֿן די קרייַז - סטעפּ 2

די געפירט און רעסיסטאָר פאַרענדיקן דעם קרייַז. Richard Saville

ווייַטער מיר לייגן די געפירט און רעסיסטאָר צו די קרייַז.

לעדס האָבן פּאָולעראַטי - טייַטש זיי האָבן צו זיין ווייערד אין אַ זיכער וועג. זיי יוזשאַוואַלי האָבן איינער מער פוס וואָס איז די אַנאָוד (positive) פוס, און יוזשאַוואַלי אַ פלאַך ברעג אויף די געפירט פּלאַסטיק קאָפּ וואָס דינאַמייץ די קאַטאָוד (נעגאַטיוו) פוס.

א רעסיסטאָר איז געניצט צו באַשיצן ביידע די LED פון ריסיווינג צו פיל קראַנט, און די גפּיאָ שפּילקע פון ​​'געבן' אויך פיל - וואָס קען שעדיקן ביידע.

עס איז אַ ביסל פון אַ דזשאַנעריק רעסיסטאָר ראַנג פֿאַר נאָרמאַל לעדס - 330 אָהם. עס איז עטלעכע מאַטהס הינטער וואָס, אָבער פֿאַר איצט לאָזן 'ס פאָקוס אויף די פּרויעקט - איר קענען שטענדיק קוק אין אָומז געזעץ און פֿאַרבונדענע טעמעס דערנאָכדעם.

פאַרבינדן איין פוס פון די רעסיסטאָר צו די גנד שטעג אויף דיין ברעאַדבאָרד, און די אנדערע רעסיסטאָר פוס צו די שטעג פארבונדן צו די קירצער פוס פון דיין געפירט.

די מער פוס פון די געפירט איצט דאַרף צו פאַרבינדן די שטעג פארבונדן צו די גפּיאָ שטיפט.

04 פון 04

פּיטהאָן גפּיאָ קאָד (RPi.GPIO)

רפּי.גפּיאָ איז אַ ויסגעצייכנט ביבליאָטעק פֿאַר ניצן די גפּיאָ פּינס. Richard Saville

אין דער מאָמענט מיר האָבן אַ קרייַז ווייערד און גרייט צו גיין, אָבער מיר האָבן נישט דערציילט אונדזער גפּיאָ שטיפט צו שיקן קיין מאַכט נאָך, אַזוי דיין געפירט זאָל נישט זייַן ליט.

זאל ס מאַכן אַ פּיטהאָן טעקע צו דערציילן אונדזער גפּיאָ שטיפט צו שיקן עטלעכע מאַכט פֿאַר 5 סעקונדעס און דעמאָלט האַלטן. די לעצט ווערסיע פון ​​Raspbian וועט האָבן שוין די נאַקאַסיאַרי גפּיאָ לייברעריז שוין אינסטאַלירן.

עפענען אַ וואָקזאַל פֿענצטער און שאַפֿן אַ נייַע פּיטהאָן שריפט דורך אַרייַן די ווייַטערדיק באַפֿעל:

sudo nano led1.py

דאָס וועט עפענען אַ ליידיק טעקע פֿאַר אונדז צו אַרייַן אונדזער קאָד. אַרייַן די שורות אונטן:

#! / וסר / בין / פּיטהאָן # ימפּאָרט די לייברעריז וואָס מיר דאַרפֿן צו אַרייַנפיר רפּי.גפּיאָ ווי גפּיאָ ימפּאָרט צייַט # באַשטעטיק די גפּיאָ מאָדע גפּיאָ.עטמאָדע (גפּיאָ.בקם) # באַשטעטיק די געפירט גפּיאָ נומער געפירט = 21 # באַשטעטיק די געפירט גפּיאָ שפּילקע רעזולטאַט גפּיאָ.עטטופּ (געפירט, גפּיאָ.אָוט) # קער די גפּיאָ שטיפט אויף גפּיאָ.אָוטפּוט (געפירט, אמת) # וואַרטן 5 סעקונדעס צייַט.סלעעפּ (5) # קער די גפּיאָ שטיפט אַוועק גפּיאָ.אָוטפּוט (געפירט, פאַלש)

דרוק קטרל + X צו ראַטעווען די טעקע. צו לויפן די טעקע, אַרייַן די ווייַטערדיק באַפֿעל אין די וואָקזאַל און דריקן אַרייַן:

sudo python led1.py

די געפירט זאָל אָנווענדלעך פֿאַר 5 סעקונדעס און דעריבער פאַרקערט, ענדיקן דעם פּראָגראַם.

פארוואס נישט פּרובירן טשאַנגינג די 'צייַט.סלעעפּ' נומער צו ליכט די געפירט פֿאַר פאַרשידענע מאל, אָדער פּרובירן צו טוישן די 'גפּיאָ.אָוטפּוט (געפירט, טרו)' צו 'גפּיאָ.אָוטפּוט (געפירט, פאָלס)' און זען וואָס כאַפּאַנז?