Ladda ner presentationen
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 Ljusmätare
Fast schema Övervakare Flera trådar 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 mc fr dc oh mc fr ... 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 öv mc fr dc oh mc fr ... 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 1313.
brickOS/LegOS kan köras på Windows eller Linux hemma Mycket mer material finns på webbsidan. Deadline 11 december
Liknande presentationer
© 2024 SlidePlayer.se Inc.
All rights reserved.