א טור פון די ראַספּבעררי פּי גאָויאָ

01 פון 09

אַ הקדמה צו די ראַספּבעררי פּי ס פּינס

די ראַספּבעררי פּי גאָוליאָ. Richard Saville

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

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

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

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

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

דעם אַרטיקל וועט דערקלערן וואָס יעדער טיפּ פון גפּיאָ שטיפט טוט און זייער לימיטיישאַנז.

02 פון 09

די גפּיאָ

די גפּיאָ פּינס זענען נומערן 1-40, און קענען זיין גרופּט אונטער פאַרשידענע פאַנגקשאַנז. Richard Saville

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

יעדער שטיפט איז געציילט 1-40 סטאַרטינג בייַ די דנאָ לינקס. דאס זענען די גשמיות שטיפט נומערן, אָבער, עס זענען אויך נאַמבערינג / לייבלינג קאַנווענשאַנז אַזאַ ווי 'בקם' וואָס זענען גענוצט ווען שרייבן קאָד.

03 פון 09

מאַכט & ערד

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

היגהליגהטעד רויט, מאַכט פּינס מיטן נאָמען '3' אָדער '5' פֿאַר 3.3 וו אָדער 5 וו.

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

עס זענען 2 מאַכט ריילז - 3.3 וואָלץ און 5 וואלטס. לויט דעם אַרטיקל, די 3.3V רעלס איז לימיטעד צו 50 מאַ קראַנט ציען, כאָטש די 5 וו רעלס קענען צושטעלן וועלכער מאַכט קאַפּאַציטעט איז איבער פון דיין מאַכט צושטעלן נאָך די פּי האט גענומען וואָס עס דאַרף.

היגהליגהטעד ברוין זענען די ערד פּינס (גנד). די פּינס זענען פּונקט וואָס זיי זאָגן - ערד פּינס - וואָס זענען אַ וויטאַל טייל פון קיין עלעקטראָניש פּרויעקט.

(5 וו גפּיאָ פּינס זענען גשמיות נומערן 2 און 4. 3.3 גפּיאָ פּינס זענען גשמיות נומערן 1 און 17. גראָונד גפּיאָ פּינס זענען גשמיות נומערן 6, 9, 14, 20, 25, 30, 34 און 39)

04 פון 09

אַרייַנשרייַב / רעזולטאַט פּינס

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

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

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

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

(גענעריק גפּיאָ פּינס זענען גשמיות נומערן 7, 11, 12, 13, 15, 16, 18, 22, 29, 31, 32, 33, 35, 36, 37, 38 און 40)

05 פון 09

I2C Pins

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

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

א גוט בייַשפּיל פון ניצן י 2 ק איז די מערסט פאָלקס מקפּ 23017 פּאָרט יקספּאַנדער שפּאָן, וואָס קענען געבן איר מער אַרייַנשרייַב / רעזולטאַט פּינס דורך דעם י 2 ק פּראָטאָקאָל.

(י 2 ק גפּיאָ פּינס זענען גשמיות שטיפט נומערן 3 און 5)

06 פון 09

UART (סיריאַל) פּינס

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

אין גרוי, זענען די וטאַרט פּינס. די פּינס זענען אן אנדער קאָמוניקאַציע פּראָטאָקאָל וואָס אָפפערס סיריאַל קאַנעקשאַנז, און קענען אויך זיין געניצט ווי 'דזשאַנעריק' גפּיאָ ינפּוץ / רעזולטאטן ווי געזונט.

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

(UART GPIO pins זענען פיזיש שטיפט נומערן 8 און 10)

07 פון 09

SPI Pins

די ספּי פּינס - אנדערן נוציק קאָמוניקאַציע פּראָטאָקאָל. Richard Saville

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

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

(ספּי גפּיאָ פּינס זענען גשמיות שטיפט נומערן 19, 21, 23, 24 און 26)

08 פון 09

דנק פּינס

גאָרנישט צו זען דאָ - די דנק פּינס דינען קיין פונקציאָנירן. Richard Saville

לעסאָף זענען צוויי פּינס אין בלוי אַז, דערווייַל, זענען מיטן נאָמען דנק וואָס שטייט פֿאַר 'Do Not Connect'. דאָס קען טוישן אין די צוקונפֿט אויב די ראַספּבעררי פּי וויקיפּעדיע אַלאַרם די באָרדז / ווייכווארג.

(דנק גפּיאָ פּינס זענען גשמיות שטיפט נומערן 27 און 28)

09 פון 09

גפּיאָ נומבערינג קאָנווענטיאָנס

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

ווען קאָדירונג מיט די גפּיאָ, איר האָבן די ברירה צו אַרייַנפיר די גפּיאָ ביבליאָטעק אין איינער פון צוויי וועגן - בקם אָדער באָרד.

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

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

די גפּיאָ מאָדע איז באַשטימט ווען ימפּאָרטינג די GPIO ביבליאָטעק:

צו אַרייַנפיר ווי בקם:

אַרייַנפיר RPi.GPIO as GPIO GPIO.setmode (GPIO.BCM)

צו אַרייַנפיר ווי באָרד:

אַרייַנפיר RPi.GPIO as GPIO GPIO.setmode (GPIO.BOARD)

ביידע פון ​​די מעטהאָדס טאָן פּונקט די זעלבע אַרבעט, עס איז נאָר אַ ענין פון נאַמבערינג ייבערהאַנט.

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