Penuitleg en bedrading
Watter pen agter elke poort sit, en — die deel wat nêrens gedruk is nie — waarvoor die bord dit reeds gebruik. Kies 'n bord, en dan 'n poort.
Lees hierdie voordat jy 'n pennommer skryf
Ses pennommers vernietig hierdie bord
Penne 6 tot 11 is hoe die mikroskyfie die geheue bereik waarin sy eie program gestoor is. Vra vir een van hulle en die skyfie kan nie meer sy eie kode lees nie: geen fout nie, geen boodskap nie, niks gedruk nie — die bord herbegin net vir altyd totdat iemand dit met 'n kabel red. Dit het al hier gebeur, met 'n regte bord, weens een reël.
- Om Pin(6) te skryf lyk soos poort P6. Poort P6 is eintlik pen 16.
- Om Pin(7) te skryf lyk soos poort P7. Poort P7 is eintlik pen 17.
- Om Pin(8) te skryf lyk soos poort P8. Poort P8 is eintlik pen 26.
- Om Pin(9) te skryf lyk soos poort P9. Poort P9 is eintlik pen 25.
- Om Pin(10) te skryf lyk soos poort P10. Poort P10 is eintlik pen 36.
- Om Pin(11) te skryf lyk soos poort P11. Poort P11 is eintlik pen 2.
Die kodeer-canvas weier om 'n program te stuur wat dit doen. Enigiets wat jy self na die bord tik het geen sulke beskerming nie.
Sommige penne kan net gelees word
Drie poorte kan iets meet, maar kan nooit enigiets aanskakel nie. 'n Liggie wat by een van hulle ingeprop is, sal eenvoudig nooit aanskakel nie, en niks sal 'n fout rapporteer nie.
Spanningmeting hou op werk wanneer Wi-Fi aan is
Die mikroskyfie het twee meeteenhede en die radio gebruik een van hulle. Slegs die poorte gelys onder “lees 'n veranderende spanning” gebruik die eenheid wat die radio uitlos, en daarom bied die blokredigeerder net daardie aan en geen ander nie.
Een konnektor beheer die skerm
Die skerm, die gebaresensor, die kleursensor, die 7-segment-skerm en die kaartleser deel almal een paar penne. Gebruik daardie konnektor vir iets van jou eie en elkeen van hulle hou op werk.
Die poorte
Die etiket is wat langs die koppelstuk gedruk is. Die pennommer is waarvoor jou program vra — en die twee is nie dieselfde nommer nie.
- P033
machine.Pin(33)Lees 'n veranderende spanningDeel sy konnektor met P1Reeds in gebruik deur
- Motor M1src/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_motion.js
- Die tweede seriële koppelstuk, P1/P0src/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_ports_uart.js
- Die stemherkenningsmodule, P1/P0src/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_voice_recognition.js
- P132
machine.Pin(32)Lees 'n veranderende spanningDeel sy konnektor met P0Reeds in gebruik deur
- Motor M1src/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_motion.js
- Die tweede seriële koppelstuk, P1/P0src/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_ports_uart.js
- Die stemherkenningsmodule, P1/P0src/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_voice_recognition.js
- P235
machine.Pin(35)Kan slegs gelees word, nooit aangeskakel word nieLees 'n veranderende spanningReeds in gebruik deur
Niks — hierdie een is beskikbaar - P334
machine.Pin(34)Kan slegs gelees word, nooit aangeskakel word nieLees 'n veranderende spanningReeds in gebruik deur
Niks — hierdie een is beskikbaar - P44
machine.Pin(4)Lees 'n spanning, maar nie terwyl Wi-Fi aan is nieHierdie is raakblokkie TReeds in gebruik deur
- Raakblokkie Tsrc/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_touch.js
- P50
machine.Pin(0)Lees 'n spanning, maar nie terwyl Wi-Fi aan is nieReeds in gebruik deur
- Knoppie Asrc/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_buttons.js
- P616
machine.Pin(16)Reeds in gebruik deur
Niks — hierdie een is beskikbaar - P717
machine.Pin(17)Reeds in gebruik deur
- Die drie kleurligte op die bordsrc/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_onboard_LED.js
- P826
machine.Pin(26)Lees 'n spanning, maar nie terwyl Wi-Fi aan is nieKan 'n regte spanning uitstuur, nie net aan en af nieReeds in gebruik deur
- Motor M2src/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_motion.js
- Die luidspreker — die lyn waardeur die bord praatsrc/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_tts.js
- P925
machine.Pin(25)Lees 'n spanning, maar nie terwyl Wi-Fi aan is nieKan 'n regte spanning uitstuur, nie net aan en af nieReeds in gebruik deur
- Motor M3src/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_motion.js
- P1036
machine.Pin(36)Geen konnektor op die bord nieKan slegs gelees word, nooit aangeskakel word nieLees 'n veranderende spanningReeds in gebruik deur
- Die mikrofoonsrc/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_microphone.js
- P112
machine.Pin(2)Lees 'n spanning, maar nie terwyl Wi-Fi aan is nieReeds in gebruik deur
- Knoppie Bsrc/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_buttons.js
- P1212
machine.Pin(12)Lees 'n spanning, maar nie terwyl Wi-Fi aan is nieHierdie is raakblokkie DReeds in gebruik deur
- Raakblokkie Dsrc/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_touch.js
- P1318
machine.Pin(18)Deel sy konnektor met P14Reeds in gebruik deur
- Motor M4src/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_motion.js
- Serieel op P14/P13 — stuursrc/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_ports_uart.js
- P1419
machine.Pin(19)Deel sy konnektor met P13Reeds in gebruik deur
- Motor M4src/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_motion.js
- Serieel op P14/P13 — ontvangsrc/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_ports_uart.js
- P1523
machine.Pin(23)Reeds in gebruik deur
- Motor M3src/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_motion.js
- P165
machine.Pin(5)Reeds in gebruik deur
- Motor M2src/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_motion.js
- P1922
machine.Pin(22)Deel sy konnektor met P20Reeds in gebruik deur
- Die skerm en elke ander inprop-skyfie (kloklyn)src/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_oled_text.js
- P2021
machine.Pin(21)Deel sy konnektor met P19Reeds in gebruik deur
- Die skerm en elke ander inprop-skyfie (datalyn)src/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_oled_text.js
| Poort | Pen | In jou program | Reeds in gebruik deur |
|---|---|---|---|
| P0 Lees 'n veranderende spanningDeel sy konnektor met P1 | 33 | machine.Pin(33) |
|
| P1 Lees 'n veranderende spanningDeel sy konnektor met P0 | 32 | machine.Pin(32) |
|
| P2 Kan slegs gelees word, nooit aangeskakel word nieLees 'n veranderende spanning | 35 | machine.Pin(35) | Niks — hierdie een is beskikbaar |
| P3 Kan slegs gelees word, nooit aangeskakel word nieLees 'n veranderende spanning | 34 | machine.Pin(34) | Niks — hierdie een is beskikbaar |
| P4 Lees 'n spanning, maar nie terwyl Wi-Fi aan is nieHierdie is raakblokkie T | 4 | machine.Pin(4) |
|
| P5 Lees 'n spanning, maar nie terwyl Wi-Fi aan is nie | 0 | machine.Pin(0) |
|
| P6 | 16 | machine.Pin(16) | Niks — hierdie een is beskikbaar |
| P7 | 17 | machine.Pin(17) |
|
| P8 Lees 'n spanning, maar nie terwyl Wi-Fi aan is nieKan 'n regte spanning uitstuur, nie net aan en af nie | 26 | machine.Pin(26) |
|
| P9 Lees 'n spanning, maar nie terwyl Wi-Fi aan is nieKan 'n regte spanning uitstuur, nie net aan en af nie | 25 | machine.Pin(25) |
|
| P10 Geen konnektor op die bord nieKan slegs gelees word, nooit aangeskakel word nieLees 'n veranderende spanning | 36 | machine.Pin(36) |
|
| P11 Lees 'n spanning, maar nie terwyl Wi-Fi aan is nie | 2 | machine.Pin(2) |
|
| P12 Lees 'n spanning, maar nie terwyl Wi-Fi aan is nieHierdie is raakblokkie D | 12 | machine.Pin(12) |
|
| P13 Deel sy konnektor met P14 | 18 | machine.Pin(18) |
|
| P14 Deel sy konnektor met P13 | 19 | machine.Pin(19) |
|
| P15 | 23 | machine.Pin(23) |
|
| P16 | 5 | machine.Pin(5) |
|
| P19 Deel sy konnektor met P20 | 22 | machine.Pin(22) |
|
| P20 Deel sy konnektor met P19 | 21 | machine.Pin(21) |
|
Op die bord, maar op geen poort nie
Vier van die ses raakblokkies en die luidspreker se luisterlyn het glad nie 'n konnektor nie. Hulle is steeds penne, hulle kan steeds met mekaar bots, en die poorttabel hierbo kan hulle nie wys nie.
- machine.Pin(13)
- Raakblokkie Esrc/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_touch.js
- machine.Pin(14)
- Raakblokkie Osrc/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_touch.js
- machine.Pin(15)
- Raakblokkie Isrc/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_touch.js
- machine.Pin(27)
- Raakblokkie Csrc/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_touch.js
- Die luidspreker — die lyn waardeur die bord luistersrc/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_tts.js
Waar gaan my onderdeel heen?
Vind die soort onderdeel wat jy vashou. Die poorte wat daarby pas, word daarmee gelys.
Dit meet hoeveel van iets daar is
Lig, grondvog, 'n draaiknop, klankvlak, gas, 'n vlam: enigiets wat met 'n getal antwoord eerder as ja-of-nee. Slegs hierdie poorte kan een lees terwyl Wi-Fi aan is.
Gebruik: P0 · P1 · P2 · P3
Dit is aan of af
'n Knoppie, 'n bewegingsdetektor, 'n lamp, 'n waaier, 'n gonser. Enige poort met niks anders daarop nie sal werk — begin by die vryes.
Gebruik: P2 · P3 · P6
Dit het twee seindrade
'n Afstandsensor stuur op een draad en luister op die ander, so dit benodig 'n konnektor wat twee dra. Daar is twee sulke konnektors.
Gebruik: P1/P0 · P14/P13
Dit is 'n slimmodule met 'n mikroskyfie daarop
Die skerm, die bewegingsensor, die kaartleser, die kleursensor, die hartklopsensor, die 7-segment-skerm. Hulle deel almal een konnektor en kan almal gelyk ingeprop word — die bord ken hulle aan hul naam uit.
Gebruik: P20/P19
Dit praat in sinne
Die vingerafdrukleser, die GPS, die robothond. Hulle stuur strome karakters en benodig 'n konnektor met 'n stuur- en 'n ontvangdraad.
Gebruik: P1/P0 · P14/P13
Dit is 'n motor
Die motorsokke is ook aan poorte gekoppel, so 'n motor en 'n onderdeel wat by sy poort ingeprop is, bots met mekaar. Elke kanaal word gelys saam met die twee poorte wat dit oorneem.
Gebruik: M1 → P0, P1 · M2 → P8, P16 · M3 → P9, P15 · M4 → P13, P14
