Otvoreni kôd

Saznaj više o našem doprinosu otvorenom izvornom kôdu i kako se uključiti

Što je otvoreni kôd?

Otvoreni kôd može imati nekoliko različitih značenja, ali ovdje u Obrazovnoj zakladi Micro:bit to znači da svi mogu pregledavati, mijenjati, preoblikovati i poboljšavati kôd i materijale koje objavljujemo mi i naši suradnici po pravilima otvorenog kôda.

Od prvih dana projekta micro:bit radili smo u partnerstvu. Vjerujemo da usvajanjem filozofije otvorenoga kôda možemo surađivati sa svima koji su inspirirani micro:bitom.

Na popisu na ovoj stranici svi su projekti otvorenoga kôda. Ako smo štogod propustili, molimo te da nam javiš.

Neki su kôdovi pohranjeni u repozitorijima GitHuba. Možeš naučiti više o Githubu u ovom članku koji ti može pomoći.

Razmišljaš li o doprinosu našim projektima otvorenog kôda? To je predivno! Molimo provjeri naše smjernice zajednice prije nego što počneš s radom i pobrini se da si pročitao pravila za pohranu u repozitorij.

Programiranje

Uređivač Microsoft MakeCode (makecode.microbit.org)

Uređivač Microsoft MakeCode olakšava programiranje tvog micro:bita pomoću blokova i JavaScripta. Njime upravlja MakeCode, 'online' uređivač kôda koji se temelji na blokovima u programu Microsoft Programming Experience Toolkit (PXT).

Uređivač MakeCode također ti omogućuje da napraviš proširenja za svoje omiljene dodatke, a ta se proširenja koja je razvila zajednica mogu pronaći ovdje: https://makecode.microbit.org/extensions/

Web uređivač Python (python.microbit.org)

Uređivač Python je ciljano napravljen za jednostavno korištenje. Kôd je također jednostavan, opširno razrađen i logika za uređivač je 100 % testirana. Datoteka .hex je generirana u pregledniku (u osnovi, uzimamo u obzir vrijeme potrebno za pokretanje MicroPythona i pridodamo mu kodiran program tj. skriptu .hex) pa uređivač radi i izvanmrežno. Uređivač su, napokon, napravili volonteri u svoje slobodno vrijeme. To je besplatan softver pa ga slobodno možeš prilagoditi, usvojiti i mijenjati za vlastite potrebe. Rado prihvaćamo i vaše doprinose.

MicroPython

MicroPython je potpuna reimplementacija Pythona 3 za mala računala i omogućuje ti da na micro:bitu pokreneš svoje programe (skripte) u Pythonu. MicroPython je proširen tako da uključuje poseban modul micro:bit Python i druge zabavne značajke, poput glazbe, kojima se možeš koristiti za jednostavno programiranje uređaja. Kôd je napravio međunarodni tim razvojnih programera besplatnog softvera i slobodno možeš ponuditi i svoj prilog.

Uređivač Mu

Mu je jednostavan uređivač kôda za programere početnike koji se temelji na opsežnim povratnim informacijama nastavnika i učenika. Mu je napisan u Pythonu i radi na Windowsima, OSX-u, Linuxu i Raspberry Piju. Uređivač Mu podržava brzo učitavanje ('flashing') i pristup platformi REPL.

Dokumentacija

Sustav za izradu aplikacija za uređaje

Micro:bitov sustav za izradu aplikacija (DAL) je osnovni skup upravljačkih programa ('drivers') i mehanizama koji utječu na vrijeme potrebno da se pokrene micro:bit.

Jednostavan softver

Vrijeme potrebno za pokretanje BBC micro:bita

Vrijeme potrebno za pokretanje micro:bita (ili Device Abstraction Layer − DAL) je dio softvera koji pruža pristup svim mogućnostima micro:bita koristeći se programskim jezikom C/C++ koji je jednostavan za korištenje. Koristi se kao razvojna tehnologija za micro:bitovu obitelj programskih jezika, uključujući Microsoft Blocks, Microsoft Touch Develop, Code Kingdoms JavaScript i MicroPython. To je potpuno dokumentirana, otvorena platforma koja omogućuje izravan razvoj micro:bitovih programa koristeći se različitim mrežnim ('online') ili izvanmrežnim ('offline') alatima uključujući programski alat ARM mbed. Vrijeme potrebno za pokretanje micro:bita je izgrađeno na hardverskim i softverskim platformama koje nude ARM i Nordic Semiconductor.

Profil Bluetooth

BBC micro:bit sadrži Bluetooth niskoenergetsku tehnologiju. Svi Bluetooth uređaji zahtijevaju "profil" koji definira način na koji se podaci i naredbe mogu zamijeniti drugim Bluetooth uređajem poput pametnog telefona. Prilagođeni profil dizajniran za micro:bit omogućuje bežični pristup preko Bluetootha, između ostalog, micro:bitovu mjeraču ubrzanja, magnetometru, tipkama, izvodima na rubnom konektoru, zaslonu, senzoru za temperaturu i internom setu podataka za komunikaciju.

Profil je implementiran u vrijeme potrebno za pokretanje micro:bita i dokumentacija za njega je dostupna u repozitoriju GitHuba.

DAPLink

Arm Mbed DAPLink je softverski projekt otvorenog kôda koji omogućuje programiranje i uklanjanje pogrešaka ('debugging') aplikacijskog softvera koji se pokreće na Arm Cortex CPUs.

Hardver

Referentni dizajn

Ovaj repozitorij pohranjuje referentni dizajn Obrazovne zaklade Micro:bit. Svrha ovog dizajna je da pomogne ljudima da pretvore izume koje su napravili pomoću micro:bita u samostalne proizvode i da nauče više o tome kako su stvari napravljene i proizvedene. Potpuna dokumentacija referentnog dizajna je ovdje.

Aplikacije

Aplikacija za Android

Micro:bitova aplikacija je osnovni dio BBC micro:bita koji ti omogućuje da bežično učitaš ('flash') kôd na svoj micro:bit i uspostaviš komunikaciju između mobilnog uređaja i micro:bita.

Swift Playgrounds

Swift Playgrounds je aplikacija za iPad koja pomaže da ljudi nauče programirati u jeziku Swift koristeći se interaktivnim 'knjigama'. Napravili smo knjigu koja bežično komunicira s micro:bitom, pomažući ti da naučiš osnove programiranja dok se zabavljaš uz svoj micro:bit! Ovo također uključuje sučelje za programiranje aplikacija (API) za interakciju s micro:bitom omogućujući razvojnim programerima da jednostavno naprave vlastitu micro:bit knjigu.

Drugi načini doprinosa

Pogledaj našu stranicu Uključi se kako bi saznao o drugim načinima uključivanja, od pomaganja u prevođenju do doprinosa izvornom kôdu i testiranja najnovijih micro:bitovih aplikacija.

Selecting this opens external content from our support system, which adheres to their privacy policy.