Brug af digitale ind og udgange
|
|
- Anna Maria Villadsen
- 7 år siden
- Visninger:
Transkript
1 Programmering for begyndere Brug af Arduino Programmeringskursus Brug af digitale ind og udgange
2 Oversigt over aftenen Digitale ind- og udgange Det er der ikke så meget i: Digitale indgange kan tænde og slukke lysdioder Digitale udgange kan aflæse kontakts stilling (Åben / lukket) Det skal vi lige prøve det har vi ikke gjort før i projektet Jeg pakke det ind i programmer og eksempler Vi har i det mindste følgende udfordringer: Hvordan blinker man med en diode uden alt går istå? Hvordan undgår man at vente på langsom hardware?
3 Digital indgang Prel fra en kontakt? Funktionen aflæser en kontakt og returnere tilstanden når den er stabil boolean kontakt(int pin) boolean tilstand; boolean tidligeretilstand; tidligeretilstand = digitalread(pin); for(int counter=0; counter <preltid; counter++) delay(1); tilstand = digitalread(pin); if( tilstand!= tidligeretilstand) counter = 0; tidligeretilstand = tilstand; return tilstand; Globale variable: int preltid Hvis preltid = 10 skal kontaktes tilstand være stabil i 10 ms.
4 Overskrifter for i aften Derfor bliver aftens hovedemner Blink med en diode uden brug af delay Blik med to dioder!... (mere) Pointere Det er varianter over emnet: Har andet at lave end at vente på hardware
5 Hvad er lang ventetid? Om det er rimelig ikke at vente afhænger af om vi kan lave noget andet i mellemtiden. Eller: Hvor hurtig er processoren egentlig? Hurtig oplag giver om Arduino: Krystalfrekvens: 16 MHz krystal Regnehastighed: 16 MIPS 63 ns/instruktion
6 Hvad er lang ventetid? Eksempel på maskinsprog 11: c = a + b; 0C4 0E02 MOVLW 0x2 0C6 CFDB MOVFF 0xfdb, 0x2 0C8 F002 NOP 0CA 0E03 MOVLW 0x3 0CC CFDB MOVFF 0xfdb, 0x3 0CE F003 NOP 0D0 50DE MOVF 0xfde, W, ACCESS 0D ADDWF 0x2, W, ACCESS 0D4 6E00 MOVWF 0, ACCESS 0D6 50DD MOVF 0xfdd, W, ACCESS 0D ADDWFC 0x3, W, ACCESS 0DA 6E01 MOVWF 0x1, ACCESS 0DC 0E04 MOVLW 0x4 0DE C000 MOVFF 0, 0xfdb 0E0 FFDB NOP 0E2 0E05 MOVLW 0x5 0E4 C001 MOVFF 0x1, 0xfdb 0E6 FFDB NOP c = a + b 19 instruktioner á Varighed : 19 * 63 ns = 1,2 μs 840 additioner på 1ms
7 Undgå at vente i programmet Blink med diode uden brug af delay()
8 Blink uden brug af delay() void loop() // hentet fra Her kan indsættes kode som ikke må vente unsigned long currentmillis = millis(); if(currentmillis - previousmillis > interval) previousmillis = currentmillis; // gemmer sidste skift af LED if (ledstate == LOW) // hvis LED er OFF ændres til ON og omvendt ledstate = HIGH; else ledstate = LOW; digitalwrite(ledpin, ledstate); // skriver til LED:
9 Blink uden af delay() ON OFF Programmeringskursus nej LED OFF? ja ON OFF nej tid ja ja tid nej gået gået?? Gem tidspunkt Gem tidspunkt Sluk LED Tænd LED
10 Blink uden af delay() ON OFF Programmeringskursus void loop() if (ledstate == LOW ) if((tid - skifttid) > OFFTID) skifttid = Tid; // Gemmer tiden for skift ledstate = HIGH; // Skifter tilstand for LED digitalwrite(ledpin, ledstate); else if((tid - skifttid) > ONTID) skifttid = Tid; // Gemmer tiden for skift ledstate = OFF; // Skifter tilstand for LED digitalwrite(ledpin, ledstate); // loop() Her kan indsættes en mase kode, som ikke behøver at vente på at der blinkes med dioden.
11 Blink med to dioder (ON OFF) Programmeringskursus Med en diode har vi variablerne: ONTID OFFTID ledstate skifttid Med to dioder kunne vi lave variablerne: ONTID1 OFFTID1 ledstate1 skifttid1 ONTID2 OFFTID2 ledstate2 skifttid2 Så kunne vi jo skrive noget kode to gange
12 Blink med to dioder ON OFF Programmeringskursus void loop() if (ledstate == LOW ) if((tid - skifttid) > OFFTID) skifttid = Tid; // Gemmer tiden for skift ledstate = HIGH; // Skifter tilstand for LED digitalwrite(ledpin, ledstate); else if((tid - skifttid) > ONTID) skifttid = Tid; // Gemmer tiden for skift ledstate = OFF; // Skifter tilstand for LED digitalwrite(ledpin, ledstate); // loop() At skrive koden to gange koster plads og er vanskelig at vedligeholde. Disse variable skal der laves to udgaver af
13 Vi tager nu to skridt: Jeg præsenterer en variabeltype hvor man ligesom kan sætte et nummer på. Dernæst vil jeg flytte det hele ind i en funktion, som kan bruges med hhv. diode 1 og diode 2 Altså noget i retning af: skift(int diode) som så kaldes med diode nummeret Altså noget i retning af skift(1) eller skift(2) skift(n) skal så undersøge om det er tid til at skifte den pågældende diode og så gøre det. Først den med variabeltypen.
14 Lidt teori - Array Array Det stod vist på en overhead tidligere uden at der blev uddybet. Et array er et måde at ordne data på. I virkeligheden er det meget lig strenge, der er en ordnet samling af karakterer. Et array defineres f.eks. således: int MineData[4]; //det er en samling af fire heltal Disse fire heltal ligger på række i hukommelsen Forsættes
15 Lidt teori - Array Grafisk kunne det se således ud når der er data i dem: MineData Man gemmer data i Minedata således: f.eks. MineData[3] = 1086; Indholdet i MineData får man fat på således: w = MineData[2]; hvorefter w er 98.
16 Lidt teori - Array Data i et array er nummereret fra 0. Man definere et array således int MineData[4] Husk det nu Jeg har dummet mig! og dermed findes: MineData[0], MineData[1], MineData[2], MineData[3], Det fylder det samme som fire heltal (int).
17 Lidt teori - Array Med programvariable kan vi adressere de forskellige elementer i et array. void loop() int MineData[10]; for (n = 0; n < 10; n = n + 1); MineData[n] = n * n; Efter dette program vil: MineData[0] 0 MineData[1] 1 MineData[2] 4 MineData[3] 9 MineData[4] 16 MineData[5] 25 MineData[6] 36 MineData[7] 49 MineData[8] 64 MineData[9] 81
18 Blink med to dioder (ON OFF) Programmeringskursus Vi ønskede jo at lave følgende variable: ONTID1 OFFTID1 ledstate1 skifttid1 ONTID2 OFFTID2 ledstate2 skifttid2 Disse variable gemmer vi i følgende arrays: ONTID[2] OFFTID[2] ledstate[2] skifttid[2]
19 Blink med to dioder Mere formelt ser definitionerne således ud: long OFFTID[2]; //Off tid for LED1 og LED2 long ONTID[2]; // On tid for LED1 og LED2 int ledstad[2]; // Tilstand for LED1 og LED2 : LOW eller HIGH long skifttid[2]; // Tidspunkt hvor dioder sidst er skiftet Dermed har vi bl.a. oprettet følgende pladser: OFFTID[0] OFFTID[1] ONTID[0] ONTID[1] til LED1 til LED2 Det fylder det samme som at oprette variable af typen long!
20 Blink med to dioder ON OFF Programmeringskursus void loop() if (ledstate == LOW ) if((tid - skifttid) > OFFTID) skifttid = Tid; // Gemmer tiden for skift ledstate = HIGH; // Skifter tilstand for LED digitalwrite(ledpin, ledstate); else if((tid - skifttid) > ONTID) skifttid = Tid; // Gemmer tiden for skift ledstate = OFF; // Skifter tilstand for LED digitalwrite(ledpin, ledstate); // loop() Vi havde denne kode som skulle bruges to gange Disse variable skulle der laves to udgaver af. I stedet erstatter vi dem med arrays.
21 Blink med to dioder ON OFF Programmeringskursus void loop() if (ledstate[diode] == LOW ) if((tid - skifttid[diode]) > OFFTID[diode]) skifttid[diode] = Tid; // Gemmer tiden for skift ledstate[diode] = HIGH; // Skifter tilstand for LED digitalwrite(ledpin, ledstate); else if((tid - skifttid[diode]) > ONTID[diode]) skifttid[diode] = Tid; // Gemmer tiden for skift ledstate[diode] = OFF; // Skifter tilstand for LED digitalwrite(ledpin, ledstate); Her har vi erstattet de variable vi skal bruge to gange med arrays. Dette går dog ikke fordi det skal puttes ind i en funktion Og hvad med digitalwrite()
22 Blink med to dioder ON OFF Programmeringskursus void skift(int diode, long Tid) if (ledstate[diode] == LOW ) if((tid - skifttid[diode]) > OFFTID[diode]) skifttid[diode] = Tid; // Gemmer tiden for skift ledstate[diode] = HIGH; // Skifter tilstand for LED digitalwrite(ledpin, ledstate); else if((tid - skifttid[diode]) > ONTID[diode]) skifttid[diode] = Tid; // Gemmer tiden for skift ledstate[diode] = OFF; // Skifter tilstand for LED digitalwrite(ledpin, ledstate); Først det med at lave en funktion ud af det. Jeg tager lige det i kassen ud til undersøgelse Og hvad med digitalwrite()
23 Blink med to dioder ON OFF Programmeringskursus Der er jo et problem med værdien af diode Koden fra kassen på sidste OH er her: if((tid - skifttid[diode]) > OFFTID[diode]) skifttid[diode] = Tid; ledstate[diode] = HIGH; digitalwrite(ledpin, ledstate); Diode vil naturligt antage værdierne 1 og 2. Men f.eks. OFFTID[2] er jo ikke lovlig! Den variabel var defineret ved: long OFFTID[2]; og dermed findes kun OFFTID[0] og OFFTID[1]
24 Blink med to dioder ON OFF Programmeringskursus void skift(int diode, long Tid) diode = diode -1; if (ledstate[diode] == LOW ) if((tid - skifttid[diode]) > OFFTID[diode]) skifttid[diode] = Tid; // Gemmer tiden for skift ledstate[diode] = HIGH; // Skifter tilstand for LED digitalwrite(ledpin, letstade); else if((tid - skifttid[diode]) > ONTID[diode]) skifttid[diode] = Tid; // Gemmer tiden for skift ledstate[diode] = OFF; // Skifter tilstand for LED digitalwrite(ledpin, ledstate); Problemet med værdien af diode løses f.eks. således. Og hvad med digitalwrite()? Et (dårligt?) forslag er at flytte det ud af funktionen
25 Blink med to dioder ON OFF Programmeringskursus Dermed kunne hovedprogrammet være : void loop() // Her er al den kode som skal køre hele tiden // funktionen skift() checker om det er tid til skift af LED unsigned long TidNu = millis(); skift(1, TidNu); skift(2, TidNu); // set the LED with the ledstate of the variable: digitalwrite(ledpin1, ledstate[0]); digitalwrite(ledpin2, ledstate[1]); Forstsætter
26 Blink med to dioder ON OFF Programmeringskursus Og funktionen skift() kunne se således ud: void skift(int diode, long Tid) diode = diode -1; if (ledstate[diode] == LOW ) if((tid - skifttid[diode]) > OFFTID[diode]) skifttid[diode] = Tid; // Gemmer tiden for skift ledstate[diode] = HIGH; // Skifter tilstand for LED else if((tid - skifttid[diode]) > ONTID[diode]) skifttid[diode] = Tid; // Gemmer tiden for skift ledstate[diode] = OFF; // Skifter tilstand for LED
27 Blink med to dioder ON OFF Løsningen er bestemt ikke ideel fordi: Der skrives til udgangen i hvert gennemløb uanset om det er nødvendigt! (Bør ændres så skift returner oplysning om ændring er sket) Hvad sker der når der er overløb i variablen Tid eller TidNu?? Tid har største værdi ,147,483,648 Overløb efter ca. 27 dage! (Derefter vil den vist aldrig mere blinke!) Formålet var: Vise at man kan blinke med to LED uden brug af delay() Mere generelt at undgå at vente på sløvt hardware. Introducere variabel typen array. Vise hvordan man kan flytte kode til en funktion.
28 Digitale ind og udgange Generelt er ikke problemet ligger i styring af udgangene. Problemet er nok i højere grad at: Få styr på hvad hardwaren egentlig skal Få det programmeret hensigtsmæssigt Dermed ender det hele (måske) ikke op i programmering!
29 Digitale Udgange Stepmotor ved hjælp af EasyDriver
30 Stepmotor ved hjælp af EasyDriver
31 Stepmotor ved hjælp af EasyDriver Opstilling principielt Programmeringskursus
32 Stepmotor ved hjælp af EasyDriver Vigtigste indgange: Step / trin Direction / retning Ground / stel Udgange Motor spole A (to terminaler) Motor spole B (to terminaler)
33 Stepmotor ved hjælp af EasyDriver Stepmotor Opløsning MS1 MS2 Helt trin LOW LOW Halvt trin HIGH LOW Kvart trin LOW HIGH Ottendedel trin HIGH HIGH
34 Stepmotor ved hjælp af EasyDriver Det centrale i et program til styring af EasyDriver: while(steps > 0) digitalwrite(steppin,high); delaymicroseconds(1); digitalwrite(steppin,low); delay(stepdelay); // steps = steps -1; // tæller steps ned Størrelsen af forsinkelsen er bl.a. afhængig af motoren. Typisk 10ms?
35 Stepmotor ved hjælp af EasyDriver Forinden skal man bestemme hvilken vej motoren skal kører. Det kan f.eks. gøres således: if (steps > 0) digitalwrite(dirpin, HIGH); // Motoren kører til venstre if (steps < 0) digitalwrite(dirpin, LOW); // motoren kører til højre steps= -steps;
36 Stepmotor ved hjælp af EasyDriver Samlet kan det komme til at se således ud: void loop() int steps, speed, stepdelay;... // Her nogle forudsætninger // hvor hastighed og retning // bestemmes stepdelay = 1000 / speed; if (steps > 0) digitalwrite(dirpin, HIGH); if (steps < 0) digitalwrite(dirpin, LOW); steps= -steps; while(steps > 0) digitalwrite(steppin,high); delaymicroseconds(1); digitalwrite(steppin,low); delay(stepdelay); Her eller i setup() skal laves forudsætninger om hvilke udgange der bruges til hvad. steps = steps -1; (Ide fra Arduino Cookbook) Dette delay overvejes næste side
37 Stepmotor ved hjælp af EasyDriver Kommentar til programmet: Kan det betale sig at lave programmet så man ikke venter på at stepmotoren flytter sig? Det er noget i størrelsesordnen 0,3 1 ms. Det er en vurderingssag. Overvej: Når motoren kører er der så andet som er vigtigt? Hvordan er beskeden til at motoren kører et bestemt antal step dannet?
38 Digitale Udgange Vente på display
39 Vente på display Sidst blev det nævnt at udskrivning til display kunne give problemer med tid til at gøre andet. Det vil jeg godt se lidt på, fordi udskrift til display er noget vi ofte får brug for! Hvad er det vi er oppe imod?
40 Vente på display Fra datablad for driver
41 Vente på display Hvad er det så for et program vi har. Et eksempel: #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 6, 5, 4, 3); void setup() lcd.begin(16, 2); void loop()? lcd.clear(); lcd.setcursor(0, 1); lcd.print("resultatet >"); lcd.setcursor(14,1); lcd.print("77"); 1,5ms 12 * 36 μs = 432 μs
42 Vente på display Konklusion (min): Man skal i det mindste ikke skrive for meget tekst til display, hvis det sker i en løkke, der styrer noget andet, f.eks. en stepmotor. Man skal slet ikke foretage clear af display i en sådan løkke! Er der kommentarer fra jer der har prøvet??
43 Arduino - C-programmering Programmeringskursus Pointere
44 Pointere Kort præsentation En pointer er en pegepind eller en pil. Når vi opretter en variabel, f.eks. int a; Så opretter vi en adresse i hukommelsen. En pointer er en pegepind til adressen for variablen. Det skriver man således: ptr = &a; Det kikker vi lige lidt mere på
45 Pointere Antag at vi har lavet følgende: a = 98; Variablen er jo gemt på en eller anden adresse. Det er det som pointeren fortæller om. Det betyder at (f.eks.) ptr = &a så er prt = FE04HEX Det er vi jo ofte temmelig ligeglade med. Det er jo det som vi har sat C-compileren til at holde styr på.
46 Pointere Vi skal naturligvis bruge det til noget. Det vigtigste er nok at kunne bruge pointere I funktioner Til arbejde på store datamængder (arrays) En funktion som: boolean kontakt(int pin); Vi kunne godt tilføje flere argumenter her Kan vi få en værdi tilbage. Om vi ønsker det kan vi godt have flere argumenter (dem i parentesen)
47 Pointere Hvad nu hvis vi har brug for at få mere end en værdi tilbage? Vi kan naturligvis operere på en global variabel. (Dårlig stil, men heller ikke altid godt nok) Vi kan også bruge pointere i et funktionskald: void modtag(int *tabel)... // henter data fra en indgang Se næste
48 Pointere Dele af et program: int tabel1[20]; int tabel2[20]... void modtag(int *tabel)... tabel[3] = 77; tabel[3] = 634;... Jeg har ikke (endnu) fundet eksempler til Arduino med dette. Det vil jeg gerne gøre til en af de følgende gange.
49 Digital ind- og udgang Det var det jeg havde til i aften Der er lige et par ting vi skal (begynde) at tale om: Hvad skal jeg genere jer med de to sidste aftener? Hvordan skal vi bruge Arduino i foråret?
Analoge indgange og A/D konvertering. Analoge udgange
Programmering for begyndere Brug af Arduino Programmeringskursus Analoge indgange og A/D konvertering Analoge udgange Knud Krogsgaard Jensen OZ1QK Oversigt Oversigt over i aften: A/D konvertering iterations
Læs mereStart på Arduino og programmering
Programmering for begyndere Brug af Arduino Start på Arduino og programmering EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Start på Arduino og programmering Sidste gang (Introduktion) Programmeringssproget
Læs mereSådan forbindes Arduinoen via et fumlebræt til ATTiny45 chippen.
Arduino software: https://www.arduino.cc/en/main/software Klaus modeltog, det levende hus: http://www.moppe.dk/levhusel.html TV simulation: http://www.herberts-n-projekt.de/basteleien-1/belebtes-haus/
Læs mereInternt interrupt - Arduino
Programmering for begyndere Brug af Arduino Internt interrupt - Arduino - Afslutning EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Intern interrupt Jeg vil rydde lidt op. Her er nogle punkter vil har glemt
Læs mereProgrammeringskursus Kursusaften 3. Programmering for begyndere Brug af Arduino. Display. Kursusaften 3 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK
Programmering for begyndere Brug af Arduino Programmeringskursus Display EDR Hillerød Knud Krogsgaard Jensen / OZ1QK Programmering for begyndere Brug af Arduino Programmeringskursus Sidste gang havde vi
Læs mereInterrupt - Arduino. Programmering for begyndere Brug af Arduino. Kursusaften 6 EDR Hillerød Knud Krogsgaard Jensen / OZ1QK
Programmering for begyndere Brug af Arduino Programmeringskursus Interrupt - Arduino EDR Hillerød Knud Krogsgaard Jensen / OZ1QK Interrupts Programmeringskursus Genbrug Interrupts Betyder blot at man afbryder
Læs mere// inkluder library kode: #include <LiquidCrystal.h> #include <Serial.h> // Initialiser display LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
/* OZ1HJR Program til styring af Mercury Motor SM-42BYG011-25 (ROB-09238) med EasyDriver V4.4 (ROB-10267). Når MS1 og MS2 begge er High, er et step (1.8 grader) opløst i 8 mikrostep. Et mikrostep svarer
Læs mereFra programmering til mikroprocessor
Programmering for begyndere Brug af Arduino Fra programmering til mikroprocessor EDR Hillerød Knud Krogsgaard Jensen / OZ1QK 1 Start på Arduino og programmering Programmerings kursus Sidste gang (Introduktion)
Læs mereIndholdsfortegnelse Indledning... 2 Projektbeskrivelse... 2 Dette bruger vi i projektet... 2 Komponenter... 2 Software... 2 Kalibrering...
Indholdsfortegnelse Indledning... 2 Projektbeskrivelse... 2 Dette bruger vi i projektet... 2 Komponenter... 2 Software... 2 Kalibrering... 3 Kildekoden... 4 Variabler... 4 Setup... 4 Loop... 4 Indledning
Læs mereAlt elektronik heri er købt via http://dx.com, og arduino udviklingssoftware er hentet fra http://arduino.cc.
Få-tiden-til-at-gå-[DIGITAL]-ur =============================== Copyright 2013, Richard Jørgensen. Alle ophavsretlige rettigheder frafaldet 2015. (Kopier og brug som du har lyst.) Forord: ===== Denne vejledning
Læs meredanske karakterer på Lcd
Arduino og LCD ( 16/3-13 ) Når Arduinoen kobles til et LCD-display, kan man ikke umiddelbart skrive de danske karakterer æ, ø og å. Bag hver karakterplads i LCD-en er der en 8-bit RAM. Hvis der skrives
Læs mereArduinostyret klimaanlæg Afsluttende projekt informationsteknologi B
Arduinostyret klimaanlæg Afsluttende projekt informationsteknologi B Udarbejdet af: Mathias R W Sørensen, klasse 3.4 Udleveringsdato: 02-03-2012 Afleveringsdato: 11-05-2012 IT-vejleder: Karl G. Bjarnason
Læs mereArduino kursus lektion 3:
Arduino kursus lektion 3: I denne lektion skal vi lave få en diode til at fade op og ned! Herefter skal denne diode bruges sammen med en lysføler til at lave en smart lysfølsom diode som selv justere lyset
Læs mereVed indkøring påtrykkes en kendt amplitude (HUSK 50 ohms afslutning) og displayet aflæses.
/* Power Meter 2012 /* Rettet den 13.februar 2013 /* Version 1.2 /* Input medie er en AD8307, som forsynes fra Arduino Uno stabiliserede 5 volt. A/D input er på Arduino analog input pin A0 AREF er tilført
Læs mereLCD intro. LCD Character display-intro. Redigeret 4/6-2019
LCD Character display-intro Parallel interface, Forbindelsesdiagram, Ram & Rom-struktur, Biblioteksfunktioner til at styre LCD-skærmen, Lcd.Print vs Lcd.Write, Selvdefinerede karakterer, herunder æ, ø
Læs mereArduinostyret klimaanlæg Afsluttende projekt programmering C
Arduinostyret klimaanlæg Afsluttende projekt programmering C Udarbejdet af: Mathias R W Sørensen, klasse 3.4 Udleverings-dato: 02-03-2012 Afleverings-dato: 11-05-2012 Programmeringvejleder: Karl G. Bjarnason
Læs mereconst int disponibel_10= 10; const int disponibel_11= 11; const int disponibel_12= 12; const int blinkled = 13; // pin 13 er LED på NANO
Styring_af_analog_repeater_OZ1LN_07-04-2018_v_1_07 device Arduino NANO fra v 1.06_j kræves Starttid bærebølge for valid pilottone ved start fra v 1.06_j kræves ResetTid uden bærebølge ved genstart efter
Læs mereTinkerCad - Arduino simulator
TinkerCad - Arduino simulator Dokument fra H.C.Ørsted Gymnasiet, delt i HTX-Strømspassergruppen. ( Lidt modificeret / Valle ) På tinkercad.com kan man både arbejde med 3D emner, men også elektroniske kredsløb.
Læs mereExample sensors. Accelorometer. Simple kontakter. Lysfølsomme. modstande. RFID reader & tags. Temperaturfølsomme. Flex Sensor.
Simple kontakter Accelorometer Example sensors Lysfølsomme modstande RFID reader & tags Temperaturfølsomme modstande Flex Sensor Ultralyds afstandsmåler Piezo Pressure/vibration Piezo Sound/buzzer Peltier
Læs mereCANSAT & ARDUINO step by step
CANSAT & ARDUINO step by step Jens Dalsgaard Nielsen SATLAB Aalborg Universitet Danmark jdn@space.aau.dk 1/51 Arduino CANSAT - MÅL At måle ved hjælp af sensor temperatur, tryk, acceleration, CO2, lys,...
Læs mereProgrammering C Eksamensprojekt. Lavet af Suayb Köse & Nikolaj Egholk Jakobsen
Programmering C Eksamensprojekt Lavet af Suayb Köse & Nikolaj Egholk Jakobsen Indledning Analyse Læring er en svær størrelse. Der er hele tiden fokus fra politikerne på, hvordan de danske skoleelever kan
Læs mereOptimering af fraværsregistrering
Journal Optimering af fraværsregistrering Eksamensprojekt i Programmering C, klasse 3.4, 2011 AFLEVERET 09-05-2014 Indhold Abstract... Fejl! Bogmærke er ikke defineret. Problemformulering... 2 Produktet...
Læs mereDelay(100); Man skriver fx blot delay(100); for at få Microcontrolleren til at vente 100 ms inden programmet fortsætter.
Funktionen delay() Funktionen delay() er ofte praktisk at bruge i et program i Arduino-verdenen. Man skriver fx blot delay(100); for at få Microcontrolleren til at vente 100 ms inden programmet fortsætter.
Læs mereARDUINO PROGRAMMERING
ARDUINO PROGRAMMERING Teknologisk Institut Opgaver i programmering af Arduino Indholdsfortegnelse Kapitel 1... 2 Arduino Uno mikrokontroller... 2 Digitalt signal... 3 Analogt signal... 3 Arduino Uno Specifikationer...
Læs mereDokumentation af UR Med børnetimer til TV-visning
Dokumentation af UR Med børnetimer til TV-visning Bent Arnoldsen Holstebro HTX Eksempelrapport Dækker ind over fagene Teknologi B, Computer- og El-Teknik A og Programmering C September-Oktober 2018 Indholdsfortegnelse
Læs mereNavn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi Opgave: Brev til Sigurd Lære: John Austin Side 1 af 8 Dato: 14-05-2003
Side 1 af 8 Dato: 14-05-2003 Til Sigurd Som aftalt vil jeg her fremsende vores program til vores 80C535 kit og display. Det gik jo ud på at vi skulle starte med at få den til at intialiserer displayet,
Læs mereFang Prikkerne. Introduktion. Scratch
Scratch 2 Fang Prikkerne All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduktion
Læs mereMircobit Kursus Lektion 4 (Du skal her vælge Lets Code Og herefter Block Editor.)
Mircobit Kursus Lektion 4 http://microbit.org/ (Du skal her vælge Lets Code Og herefter Block Editor.) I sidste lektion var der en opgave man selv skulle prøve at løse. I skulle lave et stop ur man kunne
Læs mereFlowchart og Nassi ShneidermanN Version. Et flowchart bruges til grafisk at beskrive et forløb. Det kan fx være en microcontrollers programafvikling.
Flowchart Et flowchart bruges til grafisk at beskrive et forløb. Det kan fx være en microcontrollers programafvikling. Der findes nogle gode programmer til at tegne flowcharts med, men de skal købes. Fx
Læs mereProgrammering i C. Lektion september 2009
Programmering i C Lektion 4 18. september 2009 Pointers Referenceparametre 2 / 19 Pointers 1 Pointers 2 Referenceparametre Pointers Referenceparametre 3 / 19 Husk: En variabel er en navngiven plads i computerens
Læs mereDemonstration af transitmetoden
Demonstration af transitmetoden Introduktion: Det kan være svært at observere exoplaneter direkte, derfor benytter man sig i langt højere grad af transitmetoden: Her udnyttes at exoplaneter der bevæger
Læs mereNetLogo-simuleringen. Simuleringer og fysiske modeller (henfaldsloven)
NetLogo-simuleringen Simuleringer og fysiske modeller (henfaldsloven) Hvad er en simulering? For at kunne arbejde med en simulering er der to vigtige elementer, man må have en grundlæggende forståelse
Læs mereLektion 6 / Analog Arduino
1 Jeremiah Teipen: Electronic Sandwich BSPR11 Lektion 6 / Analog Arduino Mogens Jacobsen / moja@itu.dk Siden sidst 2 Har I fået nogle LEDs til at blinke? Har I brugt kontakter? Hvad har I eksperimenteret
Læs mereArduino Programmering
Microcontroller, Arduino I teknologi skal vi lære at lave programmer til uc for at have muligheden til eksamen at kunne lave intelligente el-produkter. I hvert fald skal vi have set mulighederne, og forstået
Læs mereEKSEMPEL PÅ ELEVOPGAVE TIL ARBEJDET MED PROGRAMMERING AF ARDUIONO MED LED BÅND
EKSEMPEL PÅ ELEVOPGAVE TIL ARBEJDET MED PROGRAMMERING AF ARDUIONO MED LED BÅND side 1 LED bånd I dette opgavesæt skal du arbejde med et LED bånd og en Arudino. Diagrammet viser LED båndets tilslutningen.
Læs mereDette korte foredrag er opdelt i 3 dele: 1. ARDUINO i flere versioner, hvad er det? 2. DEMO-video 3. Din fremtidige Oscillator, SI5351A 4.
APPETITVÆKKEREN OZ6YM, Palle A. Andersen Efteråret 2017 Dette korte foredrag er opdelt i 3 dele: 1. ARDUINO i flere versioner, hvad er det? 2. DEMO-video 3. Din fremtidige Oscillator, SI5351A 4. DEMO-video
Læs merePointers. Programmering i C. 11. december Lektion 5. Eksempel: denne plads. Getting the address of a variable:
Programmering i C Lektion 5 11. december 2008 Pointers 1 Pointers 2 Referenceparametre 2 / 23 Husk: En variabel er en navngiven plads i computerens lager. En pointer er en pegepind der peger på denne plads.
Læs mereIndledning. Hvorfor det forholder sig sådan har jeg en masse idéer om, men det bliver for meget at komme ind på her. God fornøjelse med læsningen.
Indledning...2 Variabler...13 Eksempel: 1...13 Eksempel 2:...13 Eksempel 3:...15 Eksempel 4:...16 Metoder...17 Metode (intet ind og intet ud)...17 Metode (tekst ind)...18 Metode (tekst ind og tekst ud)...19
Læs mereKom igang med Scroll:bit
Kom igang med Scroll:bit 1. Forbind scroll:bit til din micro:bit Indsæt micro:bit i edge-connectoren på din scroll:bit. Displayet på micro:bit og scroll:bit skal vende samme vej. Se billede nedenfor. Det
Læs mereModeljernbane elektronik for begyndere...og dem der vil igang med at bygge deres egne dekodere
2015 Modeljernbane elektronik for begyndere...og dem der vil igang med at bygge deres egne dekodere Dette dokument giver en grundlæggende indføring i standard elektronik komponenter og deres virkemåde,
Læs mereProgrammering i C. Lektion september 2009
Programmering i C Lektion 2 14. september 2009 Kontrolstrukturer Udvælgelse Gentagelse Eksempler Kommentarer Format - scanf og printf 2 / 27 Fra sidst 1 Kontrolstrukturer 2 Udvælgelse 3 Gentagelse 4 Eksempler
Læs mereMicrocontroller, Arduino
Microcontroller, Arduino Programmerbar elektronik. uc Vi skal lære at lave programmer til uc for at kunne lave el-produkter. Forstå princippet i programmering af en uc og se mulighederne. Programmeringen
Læs mereHvorfor & Hvordan lære Elever At programmere Arduinoer
Hvorfor & Hvordan lære Elever At programmere Arduinoer Jens Dalsgaard Nielsen JDN / No.1 Teknologi konkurrencen IPADs, mobilos, HTC'er Medicentre JDN / No.2 IPAD, Iphone, HTC,... 1000 Mhz 8000000 kbyte
Læs mereLøsning af møntproblemet
Løsning af møntproblemet Keld Helsgaun RUC, oktober 1999 Antag at tilstandene i problemet (stillingerne) er repræsenteret ved objekter af klassen State. Vi kan da finde en kortest mulig løsning af problemet
Læs mereKom godt i gang med Fable-robotten
Kom godt i gang med Fable-robotten 1. Først skal du installere programmet på din computer. Gå ind på shaperobotics.com og under support vælger du download: Her vælger du, under PC App om du kører Windows
Læs mereNavn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi C Opgave: Brev til Sigurd Lære: John Austin Side 1 af 13 Dato:
Side 1 af 13 Dato: 03-06-03 Til Sigurd Som aftalt får du nu tilbygningen til 80C535 kittet, keyboard og programmet med programopdatering. Den sidste opgave her, gik så ud på at tilslutte et tastatur, og
Læs mereTÆND OG SLUK LAPTIMEREN:
TÆND OG SLUK LAPTIMEREN: TÆND/SLUK Det er meget simpelt at betjene en Unipro Laptimer for der er meget få funktioner der er skjult. En af dem er at tænde og slukke for Laptimeren. - For at tænde Laptimeren,
Læs mereMorse med micro:bit. Morse med micro:bit
Forord Dette dokument indeholder 4 opgaver, som alle går ud på at kode en micro:bit til at udføre en funktion med morsealfabetet. Opgaverne er beregnet til elever i 5-7. klasse. Opgaverne har stigende
Læs mereBetjeningsvejledning. SMS modul
Betjeningsvejledning SMS modul HW: P052A.0517 / MC35i SW: P052ASMS.070628 LBJ electronic, DK-7100 Vejle Før du tager dit nye SMS modul i brug, er det vigtigt, at du gennemlæser denne vejledning, og udfører
Læs mereCANSAT & ARDUINO step by step
CANSAT & ARDUINO step by step Jens Dalsgaard Nielsen SATLAB Aalborg Universitet Danmark jdn@space.aau.dk 1/45 Arduino CANSAT - MÅL At måle ved hjælp af sensor temperatur, tryk, acceleration, CO2, lys,...
Læs mereBASAL ARDUINO SÅDAN KOMMER DU IGANG MED ARDUINO, OG FORBEREDER DIG TIL KURSERNE MBHOBBY.COM AFHOLDER.
BASAL ARDUINO SÅDAN KOMMER DU IGANG MED ARDUINO, OG FORBEREDER DIG TIL KURSERNE MBHOBBY.COM AFHOLDER. DETTE SELVSTUDIE ER UDVIKLET AF MARTIN GERTZ BECH, OG MÅ UDELUKKENDE BENYTTES TIL PERSONLIGE IKKE KOMMERCIELLE
Læs mereFable Kom godt i gang
Fable Kom godt i gang Opdateret: 26-03-2018 Indholdsfortegnelse 1. Først skal du installere programmet på din computer 3 2. Når programmet er installeret er du klar til at pakke robotten ud 4 3. Nu er
Læs mereProgrammering i C. Lektion november 2008
Programmering i C Lektion 3 18. november 2008 Kontrolstrukturer Udvælgelse Gentagelse Eksempler Fra sidst 1 Kontrolstrukturer 2 Udvælgelse 3 Gentagelse 4 Eksempler Kontrolstrukturer Udvælgelse Gentagelse
Læs mereBlockprog Rev1.0. Block programmering CS1/CJ1. Qiuck guide OMRON
Blockprog Rev1.0 Block programmering CS1/CJ1 Qiuck guide OMRON Indholdsfortegnelse 1. SPECIFIKATION... 3 2. PROGRAMMERINGS INSTRUKTIONER.... 4 3. BLOK PROGRAMMERING... 5 3.1. BPRG OG BEND... 5 4. BETINGELSES
Læs mereBrugervejledning. Fjernbetjening display MT-5
Brugervejledning Fjernbetjening display MT-5 OVERSIGT Det digitale fjernbetjening display, der viser dig anlæggets driftsinformation, system fejl og selvdiagnostik udlæsning. Oplysningerne vises på et
Læs mereProgrammering. Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen
Programmering Det rent og skært nødvendige, det elementært nødvendige! Morten Dam Jørgensen Oversigt Undervisningen Hvad er programmering Hvordan er et program organiseret? Programmering og fysik Nobelprisen
Læs mere22 Hobe. Noter. PS1 -- Hobe. Binære hobe. Minimum-hob og maximum-hob. Den abstrakte datatype minimum-hob. Opbygning af hobe. Operationen siv-ned.
22 Hobe. Binære hobe. Minimum-hob og maximum-hob. Den abstrakte datatype minimum-hob. Opbygning af hobe. Operationen siv-ned. Indsættelse i hobe. Sletning af minimalt element i hobe. Repræsentation. 327
Læs mere1. Generelt om denne brugervejledning
Pro-Sec ApS. Yderholmvej 59. 4623 Lille Skensved. Version 02-2007 Indholdsfortegnelse 1. GENERELT OM DENNE BRUGERVEJLEDNING... 2 2. BRUGERE... 3 3. BRUGERE PROGRAMMERINGSTILSTAND... 4 4. ALARM-INDIKERING
Læs mereArduino kursus lektion 4:
Arduino kursus lektion 4: I denne lektion skal vi bruge et digitalt termometer til at aflæse temperaturen! Herefter skal vi tænde 3 dioder som hver indikerer forskellige temperaturer! Opgave 1: Temperatursensor
Læs mereDATALOGI 1E. Skriftlig eksamen torsdag den 3. juni 2004
Københavns Universitet Naturvidenskabelig Embedseksamen DATALOGI 1E Skriftlig eksamen torsdag den 3. juni 2004 Opgaverne vægtes i forhold til tidsangivelsen herunder, og hver opgaves besvarelse bedømmes
Læs mereDAB+ og FM-RADIO DAB-42 BETJENINGSVEJLEDNING. Læs denne vejledning omhyggeligt inden brugen, og gem den som reference.
DAB+ og FM-RADIO DAB-42 BETJENINGSVEJLEDNING Læs denne vejledning omhyggeligt inden brugen, og gem den som reference. OVERSIGT OVER PRODUKTET 2 4 1 Power/Mode Preset Scan 5 7 8 Menu Vol- Vol+ Prev 9 6
Læs mereOpgaver - PLC - analogteknik - forbindelsesteknik...3 Opgaver - PLC - analogteknik - programmering...9
PLC - analogteknik INDHOLDSFORTEGNELSE Opgaver - PLC - analogteknik - forbindelsesteknik...3 Opgaver - PLC - analogteknik - programmering...9 2-20 Rekv. 0 Prod. 20-11-2005-21:51 Ordre 000 EFU OPGAVER -
Læs mereMircobit Kursus Lektion 3 (Du skal her vælge Lets Code Og nederst Microsoft Block Editor.)
Mircobit Kursus Lektion 3 http://microbit.org/ (Du skal her vælge Lets Code Og nederst Microsoft Block Editor.) I sidste lektion var der en opgave man selv skulle prøve at løse. Man skulle lave et tabel
Læs mereLCD Character display Intro
LCD Character display Intro Der findes flere typer af LCD karakter-displays, fra forskellige firmaer. Her er vist en type, der er blå. Pins: Nummer 1 fra venstre Her er vist en nærmere beskrivelse af de
Læs mereKONSTANT REGN 6 BETJENINGSVEJLEDNING VERSION 18 DATO 20-1-95 UDLÆSNING I DISPLAY. - Indtrækshastighed. - Total vandingstid
UDLÆSNING I DISPLAY - Indtrækshastighed - Total vandingstid - Længde af den udtrukne slange - For- og eftervanding valgt - Tryk sensor - Stop sensor - Hastigheds sensor - Motor 1, motor der regulere turbinen
Læs mere//Udskriver System.out.println("Hej " + ditfornavn + " " + ditefternavn + "."); System.out.println("Du er " + dinalder + " aar gammel!
Denne guide er oprindeligt udgivet på Eksperten.dk Brugerinput i Java Denne her artikel gennemgår diverse ting ved brug af brugerinput i Java. Den starter med det simple og fortæller derefter skridt for
Læs mereDiSEqC-Positioner. Best. nr. HN4892 (Brugsanvisnings nr. 361)
DiSEqC-Positioner Best. nr. HN4892 (Brugsanvisnings nr. 361) DiSEqC 1.0/1.2 Positioner DiSEqC-omformer, som gør at man kan styre en parabolmotor 36-Volts type med alle digital modtagere som har standard
Læs mereAf: OZ7EC Erik Christiansen Chiptemperatur med Arduino
Af: OZ7EC Erik Christiansen Chiptemperatur med Arduino Dette er en artikel i en serie, hvor jeg vil forsøge at bringe dig tættere på din mikroprocessor, uanset typen. Jeg kører med Arduino Uno, d.v.s.
Læs mereUser Guide AK-SM 720 Boolean logic
User Guide AK-SM 720 Boolean logic ADAP-KOOL Refrigeration control systems Anvendelse Funktionen er indeholdt i Systemmanager type AK-SM 720, og kan anvendes til brugerdefinerede funktioner. Funktionerne
Læs meretube tube Brugermanual Internet Radio Digital Radio OXX Digital 2010 1 Follow OXX DIGITAL on twitter Follow OXX DIGITAL Scandinavian
N E X T G E N E R A T I O N R A D I O tube Brugermanual Internet Radio tube OXX Digital 2010 1 Follow OXX DIGITAL on twitter Follow OXX DIGITAL Scandinavian on facebook Design Indhold Oversigt...3 Front
Læs merePython 3 kursus lektion 1:
Python 3 kursus lektion 1: Her laves et nyt program Her køre programmet! Her skrives koden: Gem (CTRL-s) Tryk F5 (for at køre) www.madsmatik.dk d.14-01-2016 1/5 At skrive til skærmen: Hello World Man kan
Læs mereQUICKVEJLEDNING til multiguard DIN6. Montering
QUICKVEJLEDNING til multiguard DIN6 Montering 1. Klargør et SIM-kort, så pinkoden er 1234 eller deaktiveret. Monter kortet i enheden. Enheden har nu 1234 som password eller kører uden password. Kortet
Læs mereGSM SMS Modem MODEL: SA RTU-1 V1.01
GSM SMS Modem MODEL: SA RTU1 V1.01 Brugervejledning Indgange: Der er fire indgange på modulet. De kan programmeres som normale indgange. De kan programmeres som tæller. Udgange: Der er en udgang på modulet
Læs mereFlowchart og Nassi ShneidermanN Version. Et flowchart bruges til grafisk at tegne et forløb. Det kan fx være et programforløb for en microcontroller.
Flowchart Et flowchart bruges til grafisk at tegne et forløb. Det kan fx være et programforløb for en microcontroller. Et godt program til at tegne flowcharts med er, EDGE-Diagrammer, eller Smartdraw.
Læs mereProgrammering i C. Lektion 4. 5. december 2008
Programmering i C Lektion 4 5. december 2008 Funktioner Eksempel Fra sidst 1 Funktioner 2 Eksempel Funktioner Eksempel Eksempel: 1 / f u n k t i o n s p r o t o t y p e r / i n t i n d l a e s ( void )
Læs mereAlgoritmeskabeloner: Sweep- og søgealgoritmer C#-version
Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Algoritmeskabeloner: Sweep- og søgealgoritmer C#-version Finn Nordbjerg 1/9 Indledning I det følgende introduceres et par abstrakte
Læs mereBrugervejledning for Modtager RX 300
DENNE BRUGERVEJLEDNING GÆLDER FRA SOFTWARE VERSION 2.2 Brugervejledning for Modtager RX 300 KNOP ELEKTRONIK A/S Fabriksvej 20=7600 Struer=Mail: knop@knop.dk=web: www.knop.dk=tlf.: 9784 0444=Fax.: 9784
Læs mereFable Kom godt i gang
Fable Kom godt i gang Vers. 1.3.1 Opdateret: 29-08-2018 Indholdsfortegnelse 1. Installer programmet 3 2. Pak robotten ud 5 3. I gang med at programmere 6 4. Programmér Fable til at køre fra 90 til -90
Læs mereBekrig Klonerne. Introduktion. Scratch. I dette projekt skal du lære, hvordan du laver et spil, hvor du skal redde Jorden fra monstre i rummet.
Scratch 2 Bekrig Klonerne All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club.
Læs mereSTYRING FOR STOKERFYR
STYRING FOR STOKERFYR Måling og regulering af kedeltemperatur Måling og overvågning af røgtemperatur Eltænding og/eller pausefyring Mulighed for iltstyring Til Nordjysk Elektronik Ulvebakkevej 13 9330
Læs mere//--------------------------------- Definition af porte og funktioner -------------------------
Temeraturmåler (C-program).txt // Initialiserings-sekvens #include #pragma model=medium #pragma code=0x0000 #pragma xdata=0x4000 #pragma asm=on #pragma parameters=register //#define display P4
Læs mereHvorfor & Hvordan lære. at programmere Arduinoer
Hvorfor & Hvordan lære Jens Dalsgaard Nielsen at programmere Arduinoer JDN / No.1 http://es.aau.dk/staff/jdn/edu/courses/14-2/ars mine slides alle kodeeksempler Et C/arduino kursus http://es.aau.dk/staff/jdn/edu/courses/14-2/imperativ/
Læs mereLøkkestrukturer mm. Trykknap: Button, Se eksempler / Digital / Button. Decision: If: Version 05/ Arduino, Loops, løkker, programfunktioner mm.
Arduino, Loops, løkker, programfunktioner mm. Links til følgende i dokumentet: Trykknap If, If else, If Else If While, Do While For-Loop Break, PWM Serial Read Funktioner og subrutinerr Switch Case Random
Læs mereAbstrakte datatyper C#-version
Note til Programmeringsteknologi Akademiuddannelsen i Informationsteknologi Abstrakte datatyper C#-version Finn Nordbjerg 1/9 Abstrakte Datatyper Denne note introducerer kort begrebet abstrakt datatype
Læs mereProjekt Når maskinen reagerer - Dataopsamling og aktuatorer
Projekt Når maskinen reagerer - Dataopsamling og aktuatorer Af Nikki Mitchell og Jacob Thuesen Nikki Mitchell og Jacob Thuesen Side 1 af 20 08-02-2010 Indledning... 3 Formål... 3 Teori... 4 Arduino opgave
Læs mereSelektro CCM App. Brugermanual. Selektro CCM App Brugermanual DK. Selektro A/S, Erhvervsvej 29-35, DK-9632 Møldrup. Copyright Selektro A/S 2017
Selektro CCM App Brugermanual Selektro A/S, Erhvervsvej 29-35, DK-9632 Møldrup Selektro CCM App Brugermanual DK Copyright Selektro A/S 2017 0881-1344006 V01 Indhold 1 Beskrivelse... 1 1.1 Funktion... 2
Læs mereProfort A/S. Profort A/S. Dansk ingeniørfirma 12 år på markedet Dansk udviklet og produceret
Profort A/S Trådført alarm Duplex 948 4 udgange 8+2 indgange Duplex 312 1 udgang 1+1 indgange 1 Infrarød AUX Trådløs alarm Duplex Industri 4+1 udgange 4+4 indgange 60 trådløse - display Duplex 988 8 udgange
Læs mereMircobit Kursus Lektion 5 (Du skal her vælge Lets Code og nederst Microsoft Block Editor.)
Mircobit Kursus Lektion 5 http://microbit.org/ (Du skal her vælge Lets Code og nederst Microsoft Block Editor.) Vi laver en variabel point til at holde styr på pointene. Af en mystisk grund kunne man ikke
Læs mereSSI-9001 IP65. Installations vejledning. SSIHuset v/svane Electronic ApS. GSM fjern kontrol og alarm system
SSI-9001 IP65 GSM fjern kontrol og alarm system Installations vejledning SSIHuset v/svane Electronic ApS Vejledning Kontakt Tænd/sluk 1 - Strømforsyning: Forbundet til egen 12V / 1.5A strømforsyning (*)
Læs mereATD. Bruger manual. By AntiTremor.org. Revsion 1.1
ATD By AntiTremor.org Bruger manual Revsion 1.1 Indholdsfortegnelse Introduktion... 3 Sikkerhed... 3 Virkemåde... 3 Betjening... 4 Opladning... 4 ATD computer program... 5 Kontrol af programmer... 5 Andre
Læs mereBevægelsessensor PIR. Brugervejledning K2268
Bevægelsessensor PIR Brugervejledning K2268 Tunstall A/S Tel. +45 87 93 50 00 Niels Bohrs Vej 42, Stilling Fax. +45 87 93 50 10 8660 Skanderborg info@tunstallnordic.com Danmark www.tunstallnordic.com Indholdsfortegnelse
Læs mereHukommelsesspil. Introduktion. Scratch
Scratch 2 Hukommelsesspil All Code Clubs must be registered. By registering your club we can measure our impact, and we can continue to provide free resources that help children learn to code. You can
Læs mereSvane Electronic Timer universal med 8 funktioner 1
Svane Electronic Timer universal med 8 funktioner 1 Digital timer print modul 12V 2000.2231 Multi funktions timer med 8 funktioner, anvendelig i mange installationer, forsyning 12VDC drift. Printet har
Læs mereQUICKVEJLEDNING til 4-moduler. Montering
QUICKVEJLEDNING til 4-moduler Montering 1. Klargør et SIM-kort, så pinkoden er 1234 eller deaktiveret. Monter kortet i enheden. Enheden har nu 1234 som password eller kører uden password. Kortet vendes
Læs mereMontørvejledning for DTC2100 Temperaturtyring - Version 1. Generel beskrivelse
1 2 3 R DTC2100 Danotek Generel beskrivelse DTC2100 er udviklet til væskebaseret solfangersystemer, men kan også benyttes til anden temperatur styring med op til tre temperatur målinger og en relæudgang.
Læs mereErklæring af variabler. Void indstil (Indstiller starttidspunkt og måleinterval).
Indholdsfortegnelse til Bilag 1.: Side 1: Include filer. Side 1: Erklæring af variabler. Side 2: Void indstil (Indstiller starttidspunkt og måleinterval). Side 3: Void indstil (Indstiller starttidspunkt
Læs mereProjekt E1PRJ1 Emne: Strukturering Softdrink-Automat Gruppe: 6 Dato: 20. marts 2006 Medlemmer: Benjamin Sørensen, Jacob Nielsen, Klaus Eriksen,
Fag: Projekt E1PRJ1 Emne: Strukturering Softdrink-Automat Gruppe: 6 Dato: 20. marts 2006 Medlemmer: Benjamin Sørensen, Jacob Nielsen, Klaus Eriksen, Mikkel Larsen og Tomas Stæhr Hansen Indholdsfortegnelse
Læs mereEn akset styring SERIE P9521
SERIE P9521 En akset styring Kompakt konstruktion Program hukommelse Integreret Relæ udgang Integreret strømforsyning Manuel betjening ELGO - ELECTRIC Gerätebau und Steuerungstechnik GMBH D - 78239 Rielasingen,
Læs mereSider og segmenter. dopsys 1
Sider og segmenter dopsys 1 Lokal vs global sideallokering (1) Med (a) som udgangspunkt giver (b) lokal hhv. (c) global allokering forskellige resultater dopsys 2 Lokal vs global sideallokering (2) Den
Læs mere