sheen.bot-logo

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.

19 van 19 poorte
  • P033
    machine.Pin(33)
    Lees 'n veranderende spanningDeel sy konnektor met P1

    Reeds 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 P0

    Reeds 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 spanning

    Reeds in gebruik deur

    Niks — hierdie een is beskikbaar
  • P334
    machine.Pin(34)
    Kan slegs gelees word, nooit aangeskakel word nieLees 'n veranderende spanning

    Reeds 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 T

    Reeds 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 nie

    Reeds 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 nie

    Reeds 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 nie

    Reeds 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 spanning

    Reeds 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 nie

    Reeds 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 D

    Reeds in gebruik deur

    • Raakblokkie Dsrc/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_touch.js
  • P1318
    machine.Pin(18)
    Deel sy konnektor met P14

    Reeds 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 P13

    Reeds 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 P20

    Reeds 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 P19

    Reeds in gebruik deur

    • Die skerm en elke ander inprop-skyfie (datalyn)src/config/canvas/sheenbot-infinity-blocks/sheenbot_infinity_oled_text.js

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