Presentation laddar. Vänta.

Presentation laddar. Vänta.

Programmera LEGO Programmerbar mikrodator (Hitatchi H8/3932) Givare och motorer Batteridriven IR-sändtagare.

Liknande presentationer


En presentation över ämnet: "Programmera LEGO Programmerbar mikrodator (Hitatchi H8/3932) Givare och motorer Batteridriven IR-sändtagare."— Presentationens avskrift:

1 Programmera LEGO Programmerbar mikrodator (Hitatchi H8/3932) Givare och motorer Batteridriven IR-sändtagare

2 BrickOS Litet OS att köra på RCX-enheten Kan användas från Linux and Windows Fri källkod Dock ej hård realtid BrickOS erbjuder: Avbrytande multitasking Dynamisk minneshantering POSIX semaforer BrickOS ger tillgång till: LCD-fönstret Knapparna IR kommuniktion Motorerna Givarna

3 Uppgifter Fem uppgifter Bygger stegvis upp ett program 1.Ljusmätare 2.Fast schema 3.Övervakare 4.Flera trådar 5.Labyrintsökare

4 1. Ljusmätare En Geigermätare för ljus Använd en ljussensor Skriv ett program som ”klickar” med –korta intervall då ljuset är starkt –längre intervall då ljuset är svagt Enkel uppgift

5 2. Fast schema Bygg ett fordon med kollisionsgivare Skriv ett antal uppgifter –motor_control –forward_run –direction_change –obstacle_handling Kör uppgifterna periodiskt i en enda tråd mcfrdcohmcfr... period

6 3. Övervakare Skapa en separat övervakare Kör övervakaren i en egen tråd Skall kontrollera att uppgifterna i det fasta schemat inte tar för lång tid mcfrdcohmcfr... öv period

7 4. Flera trådar Bygg om fordonet med en ljussensor Skriv om programmet med en tråd för varje uppgift Lägg till en ny uppgift –line_handling Fordonet skall nu kunna följa en linje (och upptäcka hinder)

8 5. Labyrintsökare Fordonet skall kunna finna vägen genom en labyrint på kortast möjliga tid Labyrinten består av svarta tejp-streck I knutpunkterna är bakgrunden silverfärgad ”Utgången” är en kloss som kan upptäckas med en tryckgivare Behåll programmet från 4 men lägg till en övergripande ”planerare”

9 Övrigt Labtillfällen är förlagda i 1312 and brickOS/LegOS kan köras på Windows eller Linux hemma Mycket mer material finns på webbsidan. Deadline 11 december


Ladda ner ppt "Programmera LEGO Programmerbar mikrodator (Hitatchi H8/3932) Givare och motorer Batteridriven IR-sändtagare."

Liknande presentationer


Google-annonser