Erklæring af variabler. Void indstil (Indstiller starttidspunkt og måleinterval).
|
|
- Max Bro
- 7 år siden
- Visninger:
Transkript
1 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 og måleinterval). Side 4: Void indstil (Indstiller starttidspunkt og måleinterval). Side 5: Void indstil (Indstiller starttidspunkt og måleinterval). Side 5: void init (Initialiserer programmet). Side 6: indstil (indstiller ur og måleinterval). Side 6: void timer (Timer tæller sec og sekund 1 op hvert sekundt). Side 6: int input (Konvertere analoge input) Side 7: int input (Konvertere analoge input) Side 8: int output (Udskriver gemte data på Pcen). Side 9: void display (Viser forskellige ting på P5) Side 10: void display (Viser forskellige ting på P5) Side 11: void display (Viser forskellige ting på P5) Side 12: void display (Viser forskellige ting på P5) Side 12: int reset Side 13: void main
2 //Programnavn: Dataopsamling //Programmør: Ole Rud, Klaus Jørgensen & Jacob Clausen //Dato: 02. Dec til 20. Dec //Version: 1.0 //Program til opsamling af data fra temperaturmåler //Gemmer opsamlede data sammen med tidregistrering //Viser data på pc'en ved forespørgsel #pragma debug #include <reg515.h> //Definerer Flag osv i microprocessoren #include <stdio.h> //Til printf #include <stdlib.h> //Til random funktionen struct temperaturmaalingsstruct //Repræsenterer en dataopsamling med: unsigned int tid; //Tidsregistrering int pt1000; //Temperaturen fra PT1000'eren i grader C int lm35; //Temperaturen fra LM35'eren i grader C ; xdata struct temperaturmaalingsstruct maalinger[1000] _at_ 0x0000; //Et array af temperaturmålingstructen med 1000 pladser unsigned int sec, frac; //Variabler, brugt af timeren unsigned int starttime,startminut=0; //Start tidspunktet unsigned int mint = 1; //Måle interval unsigned int sekund = 0; //Antallet af sekunder siden start char warning = 0; //Warning er en variabel der er 1 når ram er fuld char w2=0, w3=0; //Hjælpevariabler til infernoet af vildskab 1
3 void indstil() //Funktion: Indstiller starttidspunkt og måleinterval //Modtager: Tstetryk fra brugeren //Sender: Sætter starttime, startminut og mint int temp = 0,finnish = 0; //variabler til hjælp med indstilling af systemet int i; //tællevariabel til pauserne :) printf("\f***************************************************************************\n"); printf("* Welcome to program **TempCheck** ver. 1b *\n"); printf("* *\n"); printf("* ^^ ^^ *\n"); printf("* (o)(o) *\n"); printf("* *\n"); printf("****************----mmm () mmm-----******************\n\n\n"); printf("take a moment to setup the program.\n"); printf("sit back and follow the instructions on the screen\n\n\n"); printf("to setup the time, press the left button to select hours and minuttes. \n"); printf("and press the right button to accept\n"); printf("\nhour: %02.d",temp); while(!finnish) //Så længe vi ikke er færdige... for(i=0;i<32000;i++); //Pause for at undgå at systemet tæller mere end en op ved hvert tryk if((p1&2)==0) //Hvis knap Right er trykket ned (=færdig med indstilling af timer) starttime = temp; //StartTime sættes lig med det sidst på skærmen viste timetal finnish = 1; //finnish = 1 (=færdig med indstilling af timer) 2
4 else if ((P1&1)==0) //Hvis knap Left er nede (=timer skal tælles en op) if (temp < 23) //Hvis timer er under 24: temp++; //skal timer tælles en op printf("\b\b%02.d",temp); //og det nye timetal vises på skærmen else //hvis timer er over 24 temp = 0; //starter timer fra 0 igen printf("\b\b%02.d",temp); //og nul udskrives // Nu til indstilling af minutter temp = 0; //minutter skal starte ved 0 finnish = 0; //vi er ikke færdige med minutter endnu printf("\n\nminuttes: %02.d",temp); while(!finnish) //så længe vi ikke er færdige for(i=0;i<16000;i++); //pause if((p1&2)==0) //Hvis knap Right er trykket ned (=færdig med indstilling af minutter) startminut = temp; //StartMinut sættes lig med det sidst på skærmen viste timetal finnish = 1; //finnish = 1 (=færdig med indstilling af minutter) else if ((P1&1)==0) //hvis knap Left er trykket ned: if (temp < 59) //Hvis minutter er under 59: temp++; //skal minutter tælles en op printf("\b\b%02.d",temp); //og det nye minuttal vises 3
5 else //Hvis minutter er 60: temp = 0; //starter minut ved 0 igen printf("\b\b%02.d",temp); //og nul udskrives printf("\n\n\nstartime is %02.d : %02.d\n",startTime,startMinut); // Nu til indstilling af måle interval printf("\nsetup measuring interval\n"); temp = mint; //måleinterval skal starte ved 1 finnish = 0; //vi er ikke færdige printf("\nseconds: %02.d",temp); while(!finnish) //så længe vi ikke er færdige for(i=0;i<24000;i++); //pause if((p1&2)==0) //Hvis knap Right er trykket ned (=færdig med indstilling af måle interval) mint = temp; //mint sættes lig med det sidst på skærmen viste interval finnish = 1; //finnish = 1 (=færdig med indstilling af interval) else if ((P1&1)==0) //Hvis knap Left er trykket ned: if (temp < 60) //Hvis intervallet er under 60 sekunder if (temp < 5) //hvis intervallet er under 5 sekunder temp++; //skal intervallet tælles en op printf("\b\b%02.d",temp); //og det nye interval vises på skærmen 4
6 else //hvis intervallet er 5: temp = temp + 5; //skal intervballet tælles 5 op printf("\b\b%02.d",temp); //og det nye interval vises else //hvis intervallet er 60 temp = mint; //startes forfra ved 1 igen printf("\b\b%02.d",temp); //og et skrives ud printf("\n\nthank you! Measureing will happen every %d second(s) now",mint); void init() //Funktion: Initialiserer programmet; //Modtager: Intet (bliver kaldt af main) //Sender: Sætter flag og variabler og Kalder Indstil printf("press the right button when ready..."); while((p1&2)!=0); //Venter på brugeren melder sig klar ved tryk på knap R (f.eks. kan det anbefales at //sklifte til hyperterminal) P5 = 0; //Displayet slukkes for at vise at programmet er igang TI = 1; //Seriel interrupt transfer interrupt enables ADM = 0; //Fortløbende konvertering slås fra (ADC'en konverterer kun ved forespørgsel) MX2 = 0; //Analog indgang vælges MX1 = 0; // - - MX0 = 0; // - - 5
7 indstil(); //Funktionen der indstiller ur og måleinterval EAL = 1; //Enabler generel interrupt(nødvendigt for timeren) TR0 = 1; //Enabler timer0 ET0 = 1; //Enabler timer0 interrupt TMOD = 2; //vælger 8-bit auto reload timer TH0 = 6; //Sætter timer start til 6 bit ==> timeren kalder interrupt hvert 250us frac = 0; //Variabel brugt af timeren sec = 0; // - - void timer() interrupt 1 //Funktion: Timer tæller sec og sekund 1 op hvert sekundt //Modtager: Intet (bliver kaldt af hardwaren via interrupt) //Sender: Sætter sekundvariablerne if (frac++ == 4000) //frac tælles en op og ved 4000 (4000 * 250us = 1 sekund): sec++; //tælles sekundvariablerne 1 op sekund++; frac=0; //og starter forfra int input(int i) //Funktion: Konvertere analoge input (temperaturerne) og gemmer dem // i ram sammen med tidsstempel en gang pr måle interval //Modtager: Variabel der peger på den næste ledige plad i ram //Sender: Variabel der peger på den næste ledige plad i ram int t; 6
8 if (i<10) //hvis der er flere ledige pladser i ram if(sec>=mint) //hvis det er mint sekunder siden sidste indlæsning MX0=1; MX2=0; //vælger analog indgang 1 (PT1000) DAPR=0; //starter konvertering while(bsy); //venter på konvertering er slut t=addat; maalinger[i].pt1000=((t*10)/51)-10; //omregner konverteringsresultat til grader celcius og gemmer i ram MX0=0; MX2=1; //vælger analog indgang 4 (LM35) DAPR=0; //starter konvertering while(bsy); //venter på konvertering er slut t= ADDAT; maalinger[i].lm35=((t*6)/51)+5; //omregner konverteringsresultat til grader celcius og gemmer i ram maalinger[i].tid=sekund; //gemmer tidsstempel sec = 0; //nulstiller sekundtælleren så der går mint sekunder inden næste indlæsning i++; //sætter i til at pege på den næste ledige plads i ram else if (!warning) //hvis der ikke er flere ledige pladser i ram OG warning ikke er sat printf("\n\n%s\n\n","memory is full!! Measuring has been stopped \a\a\a\a\n"); printf("\nplease press the left button to download data and start measuring again\a\n\a"); warning = 1; //sætter warning til 1, så advarslen kun printes en gang return i; int output(int ramstatus) //Funktion: Udskriver gemte data på PCen (helst i hyperterminal :o) //Modtager: Variabel der peger på den næste ledige plad i ram //Sender: Variabel der peger på den næste ledige plad i ram ("0") 7
9 int i,time,minut,sekund; printf("\nall data is now being printed on the screen"); printf("\nnotice that measuring is stopped while printing"); printf("\n Tid \t\tpt1000 \t\tlm35\n"); //kolonne overskrifter udskrives for(i=0;i<ramstatus;i++) //løkke der kører en gang for hvert entry i ram time = maalinger[i].tid / 3600; //time sættes til antallet af timer i tidsstemplet time = time + starttime; //time lægges til starttime maalinger[i].tid = maalinger[i].tid % 3600; //tidsstempel sættes til rest efter timerne er trukket fra minut = maalinger[i].tid / 60; //minut sættes til antallet af minutter i tidstemplet minut = minut + startminut; //minut lægges til startminut if (minut >= 60) //hvis minut bliver over 60: minut = minut - 60; //trækkes 60 fra minut time++; //og time tælles en op if (time >= 24) //Hvis time bliver over 24 time = time - 24; //trækkes 24 fra time maalinger[i].tid = maalinger[i].tid % 60; //tidsstempel sættes til rest efter minutterne er trukket fra sekund = maalinger[i].tid; //sekund sættes til resten af tidsstemplet printf("%02.d:%02.d:%02.d \t %d \t\t %d \n",time,minut,sekund, maalinger[i].pt1000, maalinger[i].lm35); //en måling skrives ud på en linie warning = 0; //warnnig sættes til 0 ligemeget forhenværende status sec = 0; //Efter udskrivning skal måleintervallet beregnes fra ny return 0; //Variabel der peger på den næste ledige plad i ram = 0 ==> vi starter forfra med at skrive i ram 8
10 void display(int i) //Funktion: Viser forskellige ting på P5 // P4 vælger hvad der skal vises // Medmindre der er warning, så skal P5 blinke i et inferno af vildskab //Modtager: Variabel der peger på den næste ledige plad i ram //Sender: Forskellige lysdesigns på P5 int j; if (!warning) if (P4==0) //alle off ==> P5=ramstatus P5=(i/ ); //Ved fuld ram (1000) vises 255 (lys i alle 8 dioder) if (P4==1) //1on ==> P5 = PT1000temp binært if (maalinger[i-1].pt1000 >= 0) //Hvis temperaturen er over 0: P5=maalinger[i-1].pt1000; //vises den på P% else P5=0-maalinger[i-1].pt ; //ellers vises den med lys i den 8. diode for at indikere negativ temperatur if (P4==3) //2on ==> P5 = LM35temp binært P5=maalinger[i-1].lm35; //Temperaturen vises på P5 if (P4==7) //3on ==> P5 = forskel mellem LM35 og PT1000 if (maalinger[i-1].lm35 > maalinger[i-1].pt1000) //Hvis LM35 er størst: P5 = maalinger[i-1].lm35 - maalinger[i-1].pt1000; //vises forskellen else P5 = maalinger[i-1].lm35 - maalinger[i-1].pt ; //ellers vises forskellen med lys i den 8. diode for at indikere at der er koldere indendørs end udendørs!!! 9
11 if (P4==255) //8 on ==> P5 = NightRider int n; P5=1; //P5 starter med at være 1 (=lys i 1. diode) for (n=0;n<8;n++) //7 gange: for(j=0;j<8000;j++);//pause P5=P5*2; //P5 fordobles ==> lyset flytter en tak til højre P5=128; //P5 er nu 128 (=lys i 8. diode) for (n=0;n<8;n++) //7 gange: for(j=0;j<8000;j++);//pause P5=P5/2; //P5 halveres ==> lyset flytter en tak til venstre if (P4==127) //7 on ==> P5 = NightRider2 int n,p; p=1; //p starter med at være 1 P5=~p; //P5 = den inverterede værdi af p ==> lys i alle dioder undtagen den 1. for (n=0;n<8;n++) //7 gange: for(j=0;j<8000;j++);//pause p=p*2; //p fordobles P5=~p; //P5 = den inverterede værdi af p ==> det slukkede lys flytter en tak til højre p=128; //p er nu 128 P5=~p; //P5 = den inverterede værdi af p ==> kun den 8. diode er slukket for (n=0;n<8;n++) //7 gange: 10
12 for(j=0;j<8000;j++);//pause p=p/2; //p halveres P5=~p; //P5 = den inverterede værdi af p ==> det slukkede lys flytter en tak til venstre else //altså hvis warning er 1(=ram er fuld) vises det med følgende lys-inferno: // //w2 tæller 10 gange og w3 er et tilfældigt tal mellem 0 og 4 if (w2 < 10 && w3==0) //så længe w2 er under 10 og P5=15; //P5=15 ==> de fire dioder til venstre lyser P5=240; //P5=250 ==> de fire dioder til højre lyser w2++; //w2 tælles en op else if (w2 < 10 && w3==1) //så lønge w2 er under 10 og w3 er 1: P5=170; //P5=170 ==> første diode lyser, derefter skiftes on/off P5=85; //P5=85 ==> første diode slukket, derefter skiftes on/off w2++; //w2 tælles en op else if (w2 < 10 && w3==2) //så længe w2 er under 10 og w3 er 2: P5=0; //P5=0 ==> alle dioder slukket P5=255; //P5=255 ==> alle dioder lyser w2++; //w2 tælles en op 11
13 else if (w2 < 10 && w3==3) //så længe w2 er under 10 og w3 er 3: P5=195; //P5=195 ==> de fire yderste dioder lyser P5=60; //P5=60 ==> de fire inderste dioder lyser w2++; //w2 tælles en op else if (w2 < 10 && w3==4) //så længe w2 er under 10 og w3 er 4: P5=204; //P5=204 ==> to dioder lyser, næste to er slukket osv P5=51; //P5=51 ==> to dioder slukket, næste to lyser osv w2++; //w2 tælles en op else //hvis w2 er 10 (=der er blevet blinket 10 gange) w3 = rand() % 5; //w3 sættes til et nyt tilfældigt tal w2 = 0; //w2 starter ved 0 igen int reset() //Funktion: Nulstiller apparatet ved at kalde init og sætte ramstatus tælleren til 0 //Modtager: Intet (bliver kaldt af main) //Sender: Sætter variablen der peger på næste ledige ram-plads til 0 init(); //Kalder initialiseringsfunktionen return 0; //Sætter variablen der peger på næste ledige ram-plads til 0 12
14 void main() //Funktion: Starter programmet og holder det igang :) //Modtager: Intet (startes automatisk) //Sender: Sender variablen der peger på næste ledige ram-plads til flere funktioner int ramstatus = 0; //ramstatus = 0 ==> vi starter fra bunden i rammen init(); //Initialiserer programmet while(1) //uløkke :) display(ramstatus); //Viser ting på P5 ramstatus = input(ramstatus); //Gemmer ting i ram if((p1&4)==0) //Hvis knap Reset er trykket ned ramstatus = reset(); //genstartes systemet if((p1&1)==0) //Hvis knap Left er trykket ned ramstatus = output(ramstatus); //udskrives ting fra ram 13
Indholdsfortegnelse:
Dataopsamling Klaus Jørgensen Gruppe. Klaus Jørgensen, Jacob Clausen Og Ole Rud Erhvervs Akademi Fyn Allegade 79 Odense C 5000 fra d 2/12-02 til d 20/12-02 Vejleder: SKH. Forord: Denne rapport omhandler
Læs mereProjekt - RoboNet Del Journal.
Projekt - RoboNet Del Journal. Udarbejdet af: Klaus Jørgensen. Gruppe: Jacob Clausen, Klaus Jørgensen og Ole Rud It og Elektronikteknolog, 2a Erhvervsakademiet Fyn Udarbejdet i perioden: 20/01-03 03/02-03
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 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 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 mereProgrammering i C Programmering af microcontroller i C (4 af 4) 12. april 2007
Programmering i C Programmering af microcontroller i C (4 af 4) 12. april 2007 Mads Pedersen, OZ6HR mads@oz6hr.dk Plan i dag Afrunding af OZ3VB's program Fra "almindelig C" til "microcontroller C" Lighederne
Læs mereELCANIC A/S. ENERGY METER Type ENG110. Version 3.00. Inkl. PC program: ENG110. Version 3.00. Betjeningsvejledning
ELCANIC A/S ENERGY METER Type ENG110 Version 3.00 Inkl. PC program: ENG110 Version 3.00 Betjeningsvejledning 1/11 Generelt: ELCANIC A/S ENERGY METER Type ENG110 er et microprocessor styret instrument til
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 mereProgrammering i C. Lektion september 2009
Programmering i C Lektion 1 8. september 2009 Målgruppe Motivation Indhold Form Materiale 2 / 47 Kursusintroduktion 1 Målgruppe 2 Motivation 3 Indhold 4 Form 5 Materiale Målgruppe Motivation Indhold Form
Læs mereProgrammering i C. Lektion oktober 2008
Programmering i C Lektion 2 20 oktober 2008 Historie Processen At kompilere 2 / 23 Fra sidst 1 Historie 2 Processen 3 At kompilere Historie Processen At kompilere 3 / 23 ALGOL 60 1963 CPL 1966 BCPL 1969
Læs mereBruger manual AGAM kontrolboks
Bruger manual AGAM kontrolboks Kontrol boks set- up Front tavle (dør) 1. LED : Indikerer hvilke funktioner der er tilsluttet. (Lys tændt = funktion tændt ; lys slukket = funktion slukket). #1- Hovedpumpe
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 mereFrederiksen. Brugsvejledning for GM-tæller 5135.3X. 23.09.03 Aa 5135.3X
Brugsvejledning for GM-tæller 5135.3X 23.09.03 Aa 5135.3X Disse to tællere er beregnet til at registrere antallet af pulser fra GM-rør. Tælleren kan indstilles til et antal faste tidsintervaller, eller
Læs mereQUICK START Updated:
QUICK START Updated: 24.08.2018 For at komme hurtigt og godt igang med dine nye Webstech produkter, anbefales at du downloader den senest opdaterede QuickStart fra vores hjemmeside: In order to get started
Læs mereDigital positioner type RE 3446
Installations- og driftsvejledning IN145 Digital positioner type Indholdsfortegnelse: Side 1 Generel information 2 2 Montering og tilslutning 2 3 Idriftsættelse 3 4 Drifts funktioner 6 5 Funktions beskrivelser
Læs mereQUICK START Updated: 18. Febr. 2014
QUICK START Updated: 18. Febr. 2014 For at komme hurtigt og godt igang med dine nye Webstech produkter, anbefales at du downloader den senest opdaterede QuickStart fra vores hjemmeside: In order to get
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 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 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 mereBRUGERMANUAL DAB DIGITAL RADIO
BRUGERMANUAL DAB DIGITAL RADIO INDHOLD Funktioner... 3 Produkt beskrivelse... 4 DAB Tilstand... 4 FM Tilstand... 7 Alarm indstilling... 8 Standby... 10 2 Funktioner 1 STAND BY Tænd / Sluk radioen ON or
Læs mereVideo Projector Controller. Brugermanual
Jægergårdsgade 152/05A DK-8000 Aarhus C DENMARK WWW.WAHLBERG.DK l Video Projector Controller Brugermanual WWW.WAHLBERG.DK TELEPHONE +45 86 18 14 20 CELL PHONE +45 40 52 20 88 EMAIL: mads@wahlberg.dk Feb
Læs mereKOMPONENT BESKRIVELSE
Beskrivelse : S12-20-8A tegningsnummer 630014 Program som styrer 5 individuelle trykforløb på samme tid. Kan køre med intern tryk-reservoir. Kommunikerer med PC-program 714014 Dato Sign. Beskrivelse af
Læs mereE-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss
E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss Brugervejledning (side 2-6) Userguide (page 7-11) Bedienungsanleitung 1 - Hvordan forbinder du din E-PAD hængelås med din
Læs mereSmartAir TS1000. Daglig brug
SmartAir TS1000 Daglig brug Indhold Brugere... 4 Opret brugere... 4 Brugerliste vinduet... 5 Knapper... 5 Grupper... 6 Søg bruger... 7 Rapport vinduet (brugere)... 7 Døre... 8 Opret døre... 8 Dørliste
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 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 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 mereninasoft Micro Temp. Vandtæt miniature temperatur datalogger.
ninasoft Micro Temp. Vandtæt miniature temperatur datalogger. Betjeningsvejledning Micro Temp. Datalogger. Side 1. Micro Temp. er en 1 kanals temperatur datalogger, der leveres i et vandtæt rustfrit kabinet,
Læs mereProgrammering i C Intro og grundlæggende C 5. marts 2007
Programmering i C Intro og grundlæggende C 5. marts 2007 Mads Pedersen, OZ6HR mads@oz6hr.dk Plan for kurset Ma. 5/3: Ma. 19/3: Ma. 2/4: To. 12/4: Formål, intro, grundlæggende Videre, sprogkonstruktioner
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 mereEt alfabet er en ordnet mængde af bogstaver og andre tegn
16. Tegn og alfabet I dette kapitel studerer vi tegn. Tegn udgør grundbestanddelen i enhver form for tekstbehandling. I senere kapitler, nærmere betegnet kapitel 27 - kapitel 31, ser vi på sammensætningen
Læs mereBRUGERVEJLEDNING VER.
Dr.CropStore Styring af lager-temperatur BRUGERVEJLEDNING VER. 2.00 1 2 INDHOLDSFORTEGNELSE 1.0 Indledning....4 1.1 Knapindstilling, taster og display...................... 4 1.2 Indstilling, ændring af
Læs mereDAB+ adaptor. Kære kunde,
Kære kunde, Kvalitet har altid været drivkraften for os og grundlæggelsen af Argon Audio er en naturlig forlængelse af denne filosofi. Vi har 20 års erfaring i at lave og specificere høj kvalitetsprodukter
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 mereUniFeeder TM. Betjeningsvejledning
UniFeeder TM Betjeningsvejledning Varenr.: 1212-1200 Strømforsyning: 85-264V 50 Hz 0,85A Vægt: 1060 g. Advarsel: Rør ikke indvendigt i foderboksen mens UniFeeder kører! Garanti: UniFeeder er dækket af
Læs mereSVINGNING. 2 x 5,3 kw AC
SVINGNING 2 x 5,3 kw AC SIDE 1/8 MOTOR TEGNING SIDE 2/8 JUSTERINGSVEJLEDNING FOR AC SVINGNING FUNKTIONSBESKRIVELSE AF SVINGNING Svingningen er drevet af to parallel koblet kortslutningsmotorer. Fra frekvensomformer
Læs mereProgrammering i C Videre med C (2 af 4) 19. marts 2007
Programmering i C Videre med C (2 af 4) 19. marts 2007 Mads Pedersen, OZ6HR mads@oz6hr.dk Plan i dag Brush-up fra sidst Videre med C Kontrolløkker (while, for, ) Conditional Execution (if, if/else) Funktioner
Læs mereBrugermanual for styreskab Master Chain 4.0
Fodermaskine 1: Manuel Brugermanual for styreskab 88.340 - DK INDHOLDSFORTEGNELSE INTRODUKTION Se side Styringens funktioner. 3 Styreskab, display og tastatur. 4-5 Hovedmenu oversigt. 6-7 Servicemenu oversigt.
Læs mereLRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) { int wmid, wmevent; programmering med
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) int wmid, wmevent; PAINTSTRUCT Introduktion ps; til HDC hdc; programmering med switch (message) case WM_COMMAND: wmid = LOWORD(wParam);
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 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 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 mereBRUGSANVISNING BY0011 H610 CAL
BRUGSANVISNING BY0011 CAL H610 FUNKTIONSOVERSIGT Gang reserve indikation Overopladning sikkerheds funktion Utilstrækkelig opladnings advarsels funktion (to-sekunders interval bevægelse) Energibesparende
Læs mereup/ansi Eksamensspørgsmål
Side af 3 Dato: 26-06-2003 up/ansi Eksamensspørgsmål Spørgsmål : Erklæring af variable Skal placeres i første blok kan også placeres blandt erklæringer / definitioner af funktioner, dette er dog IKKE klogt.
Læs mereIndhold. Vejledning til ur - DGT 2010
Vejledning til ur - DGT 2010 Indhold Knapper på uret... 2 Korrigere tiden - give ekstra tid... 3 Standard indstilling... 3 1 tids kontrol uden tillægs tid - program 3... 3 2 tids kontroller uden tillægs
Læs mereMircobit Kursus Lektion 1
Mircobit Kursus Lektion 1 I denne lektie skal vi se nærmere på den lille mini computer kaldt microbit. Egentlig kræver det at man har en fysisk microbit men man kan også næsten lave det samme med den simulator
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 mereMontage og brugsanvisning
Montage og brugsanvisning System JA 3000 Standalone styring for befugter og affugter for relativ fugtighed eller dugpunkt. Indholdsfortegnelse Ophavsrettigheder... 3 EU overensstemmelseserklæring... 4
Læs mereBrugermanual. Aircondition og varmepumpe split system. Energiklasse A
Brugermanual Aircondition og varmepumpe split system Energiklasse A Beskrivelse af fjernbetjening Fjernbetjeningens knapper Fjernbetjeningens display A LCD display B Driftvalg C ON/OFF D Øgning arbejdstemperatur
Læs mereBrug af digitale ind og udgange
Programmering for begyndere Brug af Arduino Programmeringskursus Brug af digitale ind og udgange Oversigt over aftenen Digitale ind- og udgange Det er der ikke så meget i: Digitale indgange kan tænde og
Læs mereELCANIC A/S Counter Type CNT150 Version 2.00 Inkl. PC programmet: Cnt150 Version 3.00 Betjeningsvejledning
ELCANIC A/S Counter Type CNT150 Version 2.00 Inkl. PC programmet: Cnt150 Version 3.00 Betjeningsvejledning Generelt: ELCANIC A/S COUNTER Type CNT150 er en microprocessor baseret tæller. Specielt designet
Læs merePræsentation af knapper
8 Præsentation af knapper DAB/FM DAB/FM-knap tilstand ENTER Gå ind systemmenuen (tryk på ENTER i 3 sekunder) og vælg funktion INFO Kontroller softwareversion (tryk på INFO i 3 sekunder) og kontroller programmet
Læs mereBrugervejledning. ComX brugervejledning version 4.1
Brugervejledning ComX brugervejledning version 4.1 1 INDHOLD PAKKENS INDHOLD Pakkens indhold side 2 Fjernbetjening side 2 Tilslutning af Settop-boksen side 3 Introduktion til Bredbånds-TV side 4 Tilslutning
Læs mereSTEVISON BLUETOOTH USB MICRO SD DAB+ FM DIGITAL RADIO
STEVISON BLUETOOTH USB MICRO SD DAB+ FM DIGITAL RADIO Model: HN13549 Vejledning Funktioner 1. INFO/MENU 2. ALARM 3. NULSTIL 4. VÆLG 5. MODE 6. SCAN 7. VENSTRE ( ) 8. HØJRE ( ) 9. BÆREGREB 10. DOT-MATRIX
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 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 mereSTEVISON BLUETOOTH USB MICRO SD DAB+ FM DIGITAL RADIO
STEVISON BLUETOOTH USB MICRO SD DAB+ FM DIGITAL RADIO Model: HN13549 Vejledning Funktioner 1. INFO/MENU 2. ALARM 3. NULSTIL 4. VÆLG 5. MODE 6. SCAN 7. VENSTRE ( ) 8. HØJRE ( ) 9. BÆREGREB 10. DOT-MATRIX
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 mereLabQuest Manual Til indsættelse af hukommelseskort (SD-kort) til at forøge dataloggerens hukomelse
LabQuest Manual Til indsættelse af hukommelseskort (SD-kort) til at forøge dataloggerens hukomelse 4 indgange til analoge sensorer Tænd/sluk for maskinen (tryk et sekund) Trykfølsom skærm USB-port. Normal
Læs mereX88. X88 er en GSM/SMS baseret fjernstyring med: 8 indgange 8 relæudgange Mulighed for temperaturføler
X88 X88 er en GSM/SMS baseret fjernstyring med: 8 indgange 8 relæudgange Mulighed for temperaturføler Let at betjene. Hurtig montering. Let konfiguration. Hurtig. Fleksibel. Passer i en alm gruppetavle.
Læs mereProgrammering for begyndere Lektion 2. Opsamling mm
Lektion 2 Opsamling mm God tone Der er indlagt spørge sessioner Lektion 2 - Agenda Programmering for Lidt ændringer til teknikken, herunder hvordan du genser en lektion Lidt generelle tilbagemeldinger
Læs mereOperation Manual SMS Air Conditioner Remote Controller Model No.: SR-001
Operation Manual SMS Air Conditioner Remote Controller Model No.: SR-001 Ls venligst denne instruktions manual igennem inden brug af produktet Thank you for purchasing our product. This smart unit is not
Læs mereQUICKVEJLEDNING til 9-moduler. Montering
QUICKVEJLEDNING til 9-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 mereProgrammering i C. Kursusintroduktion. Lektion september Målgruppe 2 Indhold 3 Form 4 Materiale. Målgruppe Indhold Form Materiale
Programmering i C Lektion 1 16. september 2008 Målgruppe Indhold Form Materiale Kursusintroduktion 1 Målgruppe 2 Indhold 3 Form 4 Materiale 2 / 21 Målgruppe Indhold Form Materiale Folk der har styr på
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 mere5-LCD FJERNBETJENING. Batterierne skal bortskaffes separat i de særlige batteriaffaldsbeholdere.
GENERELLE SPECIFIKATIONER FOR LCD FJERNBETJENINGEN Fjernbetjeningen har en transmissionsfrekvens på 434,5 MHz. Den strømforsynes med 3 AAA batterier på følgende måde: fjern dækslet til batterirummet ved
Læs mereVejledning til betjening af knapper & display
Sådan bruges din Model #s: 36-0050 / 36-0051 / 36-0052 / 36-0053 / 36-0055 (US) 36-0060 / 36-0061 / 36-0062 / 36-0063 / 36-0065 (EU) Lit# 98-1257 / 07-08 Vejledning til betjening af knapper & display
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 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 mereTilfældige tal. Denne artikel introducerer generering af tilfældige tal og viser lidt om hvad man kan og ikke mindst hvad man ikke bør bruge.
Denne guide er oprindeligt udgivet på Eksperten.dk Tilfældige tal Denne artikel introducerer generering af tilfældige tal og viser lidt om hvad man kan og ikke mindst hvad man ikke bør bruge. Den forudsætter
Læs merePERFECT JUMP Böttcher Tomschke Video Hopmålesystem BUOY-X/Y-CO-ORDINATES Installation til Software Version 6.0 GTK 1997
PERFECT JUMP Böttcher Tomschke Video Hopmålesystem BUOY-X/Y-CO-ORDINATES Installation til Software Version 6.0 GTK 1997 1. Placering af kameraer. Kamera B skal anbringes ca. 5 til 10 meter længere væk
Læs mereTRÆNINGS COMPUTER PEAK FITNESS R99
TRÆNINGS COMPUTER PEAK FITNESS R99 FUNKTIONER SKÆRM DER VISER DIN NUVÆRENDE TRÆNING TID / TID 500M DISTANCE TRÆK I MINUTTET BRUGER DATA ROTAG / TOTAL ROTAG WATT / KALORIE FORBRUG H.R.C. (PULS) STORT DISPLAY
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 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 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 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 mereQUICKVEJLEDNING til multiguard Master IO. Montering
QUICKVEJLEDNING til multiguard Master IO 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 mereKonfiguration af BOOX Nova. Der tages forbehold for trykfejl og ændringer i producentens / Googles software.
Kortfattet opsætningsvejledning BOOX Nova Der tages forbehold for trykfejl og ændringer i producentens / Googles software. Start enheden ved at holde Power -knappen (på bagsiden af apparatet i øverste
Læs mereHelp / Hjælp
Home page Lisa & Petur www.lisapetur.dk Help / Hjælp Help / Hjælp General The purpose of our Homepage is to allow external access to pictures and videos taken/made by the Gunnarsson family. The Association
Læs mereTS1000 Quick Guide. Daglig brug
TS1000 Quick Guide Daglig brug Indholdsfortegnelse Opret brugere... 4 Brugerliste... 4 Fanen Data... 4 Fanen Tilvalg... 5 Fanen Specialområder... 6 Grupper... 6 Søg bruger... 7 Rapport vinduet (brugere)...
Læs mereAnaloge 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 mereBredbånds-TV. Brugervejledning. ComX brugervejledning version 4.0
Bredbånds-TV Brugervejledning ComX brugervejledning version 4.0 1 INDHOLD PAKKENS INDHOLD Pakkens indhold side 2 Fjernbetjening side 2 Tilslutning af Settop-boksen side 3 Introduktion til Bredbånds-TV
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 mereManuel opsætning af trådløse højttalere/subwoofere med BeoLab Transmitter 1
Manuel opsætning af trådløse højttalere/subwoofere med BeoLab Transmitter 1 Du skal bruge manuel opsætning, hvis du vil sætte flere højttalere/subwoofere op til den samme lydkanal. I denne vejledning beskrives
Læs mereHurtigbrugsanvisning til Dynomet 6.31 for Windows 7
Hurtigbrugsanvisning til Dynomet 6.31 for Windows 7 Tilslut usb boksen til en usbport, og start programmet. Efter kort tid står der Boks OK, og en grøn lampe tænder imellem 4 og 5 knap. Effektmåling: Gå
Læs mereTM4 Central Station. User Manual / brugervejledning K2070-EU. Tel Fax
TM4 Central Station User Manual / brugervejledning K2070-EU STT Condigi A/S Niels Bohrs Vej 42, Stilling 8660 Skanderborg Denmark Tel. +45 87 93 50 00 Fax. +45 87 93 50 10 info@sttcondigi.com www.sttcondigi.com
Læs mereQuick Setup Guide SB168-ES og M7CL Dansk version
Quick Setup Guide SB168-ES og M7CL Dansk version February, 2009 SB168-ES og M7CL Quick Setup Guide Beskrivelse af denne guide. Denne guide indeholder en hurtig og enkelt opsætning af M7CL med digital stagebox.
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 mere1. Manuel og automatisk registrering af punkter Her gennemgås hvordan punkter optages manuelt eller automatisk. Fra køreskærmen trykkes på Værktøj
Optagelse af punkter 1. Manuel og automatisk registrering af punkter Her gennemgås hvordan punkter optages manuelt eller automatisk. Fra køreskærmen trykkes på Værktøj 2. Valgmuligheder for lagring af
Læs mereInfrarød fjernbetjening
Infrarød fjernbetjening Infrarød fjernbetjening 1. Sender 2. Display 3. ON/OFF knap 4. Temperatur knap 5. Display knap 6. Plasmacluster knap (funktion ikke tilgængelig) 7. Én-times sluk timer knap 8. Mode
Læs mereStart af nyt schematic projekt i Quartus II
Start af nyt schematic projekt i Quartus II Det følgende er ikke fremstillet som en brugsanvisning der gennemgår alle de muligheder der er omkring oprettelse af et Schematic projekt i Quartus II men kun
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 mereSide 1. Installationsvejledning for. systemet. Version 1 December 2004
Side 1 Installationsvejledning for µ-pc systemet µ-pc Version 1 December 2004 Side 2 µ-pc systemet µ-pc systemet er opbygget af moduler som vist på figur 1. Hvert modul består af en kasse med stikforbindelser,
Læs merePC-Logging System MTD-Log. for. NS-Proces-Alarm. ninasoft
PC-Logging System MTD-Log for NS-Proces-Alarm. ninasoft PC-Logging System for NS-Proces-Alarm. Side 1 Generelt PC-Logging Systemet er et dataopsamlings system, der kun kan benyttes sammen med NS-Proces-Alarmen.
Læs mereRev.00/2014 BRUGER MANUAL. Universal fjernbetjening for aircon og varmepumpe anlæg COD G
Rev.00/2014 BRUGER MANUAL Universal fjernbetjening for aircon og varmepumpe anlæg COD. 11132199G PRODUKT BESKRIVELSE Universal fjernbetjening har et nyt patenteret system til at identifiserer brugerkoderne
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 mereGSM kontakt med temperaturføler. GSM kontakt med strømsvigt og temperaturføler funktion
GSM kontakt med strømsvigt og temperaturføler funktion 1. Introduktion Denne GSM kontakt styres via sms kommandoer og kan, ved hjælp at en mobiltelefon, tænde og slukke for elektriske apparater og derved
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 mereBH280/BH380 Aflang skærm Brugervejledning
BH280/BH380 Aflang skærm Brugervejledning Ansvarsfraskrivelse BenQ Corporationen giver ingen erklæringer eller garantier, hverken udtrykkelige eller antydelige, med hensyn til indholdet af dette dokument.
Læs mereOfte stillede spørgsmål til Smart Pianist
Ofte stillede spørgsmål til Smart Pianist Her er en liste over ofte stillede spørgsmål og deres svar. Se brugervejledningen for at få detaljerede oplysninger om instrumentet og specifikke betjeningsinstruktioner.
Læs mere