Anmäl dig till Roborock Challenge!
Permalänk
Medlem

Micro:bit Python

Vi har fått något som heter Micro:bit till vår skola. Det är som en enklare Rasberry Pi tror jag.

Man kan programmera Python men det är en speciell variant. Frågan är hur speciell.

Undervisar i enklare Python och har funderat på Rasberry Pi. Nu har vi ju dock den andra och tveksamt om vi får köpa in Rasberry Pi också.

Är Python till Rasberry mycket annorlunda än till PC?

Visa signatur

Chassi: Fractal Design Define C || Processor: Intel i7-8700K || Grafikkort: ASUS GeForce GTX 1080Ti ROG Strix Gaming || Moderkort: Gigabyte Z370 AORUS ULTRA WIFI || Minne: Corsair Vengeance LPX DDR4 3000MHz 32 Gb || Lagring: Samsung 860 EVO 1TB SSD || PSU: Seasonic Focus+ 850W 85+ GOLD PSU || Skärm:Samsung Odyssey G9 || Windows 10

Permalänk
Medlem

Gissar att det du menar är MicroPython som är en portad version av python till embedded prylar. Det är en avskalad version som inte innehåller alla standardmoduler som CPython till datorn har, då de mikroprocessorerna som MicroPython är tänkta för inte klarar av bla den höga minnesanvändningen som vissa moduler kräver.

Du kan se skillnaderna här: https://github.com/micropython/micropython/wiki/Differences

Permalänk
Medlem
Skrivet av martengooz:

Gissar att det du menar är MicroPython som är en portad version av python till embedded prylar. Det är en avskalad version som inte innehåller alla standardmoduler som CPython till datorn har, då de mikroprocessorerna som MicroPython är tänkta för inte klarar av bla den höga minnesanvändningen som vissa moduler kräver.

Du kan se skillnaderna här: https://github.com/micropython/micropython/wiki/Differences

Ok, är det samma version till Rasberry?

Visa signatur

Chassi: Fractal Design Define C || Processor: Intel i7-8700K || Grafikkort: ASUS GeForce GTX 1080Ti ROG Strix Gaming || Moderkort: Gigabyte Z370 AORUS ULTRA WIFI || Minne: Corsair Vengeance LPX DDR4 3000MHz 32 Gb || Lagring: Samsung 860 EVO 1TB SSD || PSU: Seasonic Focus+ 850W 85+ GOLD PSU || Skärm:Samsung Odyssey G9 || Windows 10

Permalänk
Medlem
Skrivet av Larsp777:

Ok, är det samma version till Rasberry?

Nej, raspberry pi kör normalt "riktig" CPython, men du kan ju köra vilken variant du vill.

Visa signatur

ASRock X870E Nova WIFI / Ryzen 9800X3D (CO: -45 AC) / Corsair Vengance 64GB DDR5 6000MHz CL30 / Crucial T705 1TB Gen5 + 5.5TB sekundära / ASUS TUF 4080 Gaming OC / Seasonic Focus GX 850W ATX 3.1 / Acer Predator XB273UGX 1440p 270 Hz G-Sync / FD Torrent Compact / Thermalright Phantom Spirit 120 SE / Evo 4 / Sennheiser IE 300 / Rode NT1-A
Synology 1621+ 6*16 / 1513+ 5*8 / LG CX 65" / XBox Series X

Permalänk
Datavetare

Precis som redan nämnts i tråden använder sig Micro:bit av en speciell variant av Python som kallas MicroPython.

Micro:bit verkar mer kunna jämföras med en specifik HW som kör Arduino. Det finns en speciellt Python-modul med namnet microbit som kan användas för att komma åt HW-specifika finesser på just denna HW.

RPi är en "vanlig" dator som råkar ha vissa finesser som man normalt bara hittar hos mikrokontrollers, GPIO-pinnar och speciella funktioner hos dessa. Men RPi är en ändå en normal Linux-dator, medan detta är en mikrokontroller mer lik vad man hittar i Arduino-världen.

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Avstängd

Jag antar att du redan känner till MakeCode? https://makecode.microbit.org/

Är ju gjort för att lära sig med där man kan bygga saker genom att klippa klistra med block, sen se funktionen och även se koden som genereras. Micro:bit är ju specifikt framtagen för utbildande och lärande, även om man ju såklart kan använda den till praktiska saker också...

Permalänk
Skrivet av Larsp777:

Vi har fått något som heter Micro:bit till vår skola. Det är som en enklare Rasberry Pi tror jag.

Man kan programmera Python men det är en speciell variant. Frågan är hur speciell.

Undervisar i enklare Python och har funderat på Rasberry Pi. Nu har vi ju dock den andra och tveksamt om vi får köpa in Rasberry Pi också.

Är Python till Rasberry mycket annorlunda än till PC?

Vilket ämne och vilken årskurs undervisar du i?

Jag har använt MakeCode på högstadiet. Då är det ju blockprogrammering som gäller. Vill man köra textbaserad programmering (i Python) så funkar Mu editor, som är en IDE. Du behöver bara välja att programmera med Micorpython när du startar upp programmet.

Permalänk
Medlem
Skrivet av Strangeattractor:

Vilket ämne och vilken årskurs undervisar du i?

Jag har använt MakeCode på högstadiet. Då är det ju blockprogrammering som gäller. Vill man köra textbaserad programmering (i Python) så funkar Mu editor, som är en IDE. Du behöver bara välja att programmera med Micorpython när du startar upp programmet.

Det är gymnasiet, programmering 1.

Visa signatur

Chassi: Fractal Design Define C || Processor: Intel i7-8700K || Grafikkort: ASUS GeForce GTX 1080Ti ROG Strix Gaming || Moderkort: Gigabyte Z370 AORUS ULTRA WIFI || Minne: Corsair Vengeance LPX DDR4 3000MHz 32 Gb || Lagring: Samsung 860 EVO 1TB SSD || PSU: Seasonic Focus+ 850W 85+ GOLD PSU || Skärm:Samsung Odyssey G9 || Windows 10

Permalänk
Medlem

Jag undervisar som sagt programmering 1 på gymnasiet. Vi kör Python. Har använt Pythonlabbet.se men ska nu gå över till Visual Studio Code.

Vi samarbetar med företag i något som heter Teknik College.

En företagare tyckte vi kunde köra Python på Rasberry Pie.

Dock hade en annan lärare redan köpt Micro:bit.

Dessutom verkar det svårt att hitta Rasberry Pi till rimligt pris. Vi har en ganska tajt budget också.

Visa signatur

Chassi: Fractal Design Define C || Processor: Intel i7-8700K || Grafikkort: ASUS GeForce GTX 1080Ti ROG Strix Gaming || Moderkort: Gigabyte Z370 AORUS ULTRA WIFI || Minne: Corsair Vengeance LPX DDR4 3000MHz 32 Gb || Lagring: Samsung 860 EVO 1TB SSD || PSU: Seasonic Focus+ 850W 85+ GOLD PSU || Skärm:Samsung Odyssey G9 || Windows 10