Elektroteknik. Laboration Experiment med en mikrokontroller
|
|
- Emma Lundström
- för 8 år sedan
- Visningar:
Transkript
1 Elektroteknik Laboration Experiment med en mikrokontroller
2 2 Elektroteknik MMK, KTH Innehåll 1 Laborationens syfte Förberedelseuppgifter Laborationsutrustningen Att komma igång med mikrokontrollern Anslut MCU-lådan till PC:n via USB Starta utvecklingsmiljön Laborationen Moment 1 GPIO Moment 2 - Tillståndsmaskin Moment 3 PWM-styrning Moment 4 AD-omvandling Moment 5 Steglös varvtalsreglering Moment 6 Rampning av varvtal Moment 7 Nya krav Bilaga 1 Lite C-syntax Operatorer och uttryck C-syntax och egna kommandon... 15
3 MMK, KTH Långlab Mikro 3 1 Laborationens syfte Denna laboration är tänkt att introducera en mikrokontroller och tillhörande utvecklingsmiljö för dig. Målsättningen är att ge en bild av vad en mikrokontroller kan användas till och en idé om hur en sådan programmeras. I laborationen skall du utgå från ett befintliga programskelett skrivet i C och succesivt fylla det med innehåll. 2 Förberedelseuppgifter Läs kapitel 9 i Elektroteknik. Läs igenom detta labpek noggrant. 3 Laborationsutrustningen Laborationsutrustningen består av en PC (Utvecklingssystemet) och en MCU-låda (Målsystemet). På MCU-lådan är en modul kallad mbed monterad (se bilden på omslaget). Denna innehåller en mikrokontroller ur ARM-familjen, som används bland annat i moderna mobiltelefoner. Programmet man skriver på PC:n laddas ner till mikrokontrollern via en USB-sladd som även ger spänningsmatning till modulen. MCU-lådan använder vi för att komma åt mikrokontrollerns inbyggda enheter och lättare ansluta kringkomponenter, t ex tryckknappar och lysdioder. Dessutom har den en LCD där ni kommer att skriva ut data från era program. Kringkomponenter ansluts med hjälp av de vanliga labsladdarna med 2mm-kontakter. Plocka fram: 1 st MCU låda 2 st 10 plintar 1 st motorbänk 1 st H brygga 1 st potentiometer 2 st tryckknappar (blandade färger) 1 st gul lysdiod 1 st dubbelriktad röd/grön lysdiod (den med ofärgad kapsel) 2 st motstånd på minst 1 kohm (värdet är mindre viktigt) Labsladdar: 17 st gula, 2 st röda, 2 st svarta
4 4 Elektroteknik MMK, KTH Nedan ses MCU-lådan med mbed-modulen monterad i mitten. Diverse signaler till/från mbed-modulen är utdragna till 2mm-hylsor. De som är tillgängliga i denna laboration är indikerade nedan. GND (=ground) är 0 V, även kallad jord.
5 MMK, KTH Långlab Mikro 5 4 Att komma igång med mikrokontrollern 4.1 Anslut MCU-lådan till PC:n via USB När ni ansluter MCU-lådan PC:n som finns under labbänken skall lysdioden markerad 3,3 V tändas och någon text synas i displayen. MCU-lådan spänningsmatas från USB-sladden och ingen annan matningsspänning skall kopplas in till den. 4.2 Starta utvecklingsmiljön Då PC:n upptäcker mbed-modulen öppnar den en enhetsmapp (vanligen E:\) som visar filerna som är lagrade i modulen dubbelklicka på MBED.HTM. Ett browserfönster öppnas där ni ombeds logga in. Användarnamnet står på MCU-lådan mik_xx och lösenordet skall synas i displayen. Kalla på labassistenten om det krånglar.
6 6 Elektroteknik MMK, KTH Då ni loggat in klickar ni på Compiler uppe i högra hörnet. Nu öppnas en ny browserflik med utvecklingsmiljön och då drar ni mik.zip från E:\ till den vänstra spalten Program Workspace : Klicka sedan på + vid mappen mik och därefter på mik.cpp. Då ska programmet öppnas i editeringsfönstret till höger.
7 MMK, KTH Långlab Mikro 7 Programskelettet ser ut som nedan: // Långlab Mikro, Kurs Elektroteknik #include "mik.h" char prog[] = "Mikro-lab"; // Textsträng med programmets namn int ver = 1; // *** ÖKA gärna numret för varje version ni testkör! *** int main(void) init_mik(); // Själva programslingan // Initiera hårdvaran move_cursor( 1, 5 ); // Displaymarkören till rad 1, kolumn 5 dprintf( "%s v.%i", prog, ver ); // Skriv ut programmets namn och version /******************************************************************** ** ** ** Deklarera variabler här nedanför vartefter som ni behöver dem ** ** ** ********************************************************************/ int state = 0; /******************************************************************** ** ** ** Konfigurera GPIO som in- och utgångar här nedanför med init_pin ** ** ** ********************************************************************/ while( 1 ) // Evighetsloop // Programslingans slut I det nuvarande skicket gör programmet inget mer än skriver ut en text på displayen, men det går att kompilera. Gör detta genom att klicka på Compile : Resultatet av kompileringen visas i statusfönstret längst ned: Kompilatorn frågar var den kompilerade bin-filen skall sparas lägg den i E:\, dvs mbed-modulen. Den blå lysdioden på mbed-modulen kommer då att flimra medan filen laddas ned. När den slutat flimra trycker ni på RESET-knappen för att köra det nedladdade programmet. Om allt fungerat skall ni nu se texten Mikro-lab v.1 på displayen om ej, tillkalla labassistenten. Tips: Varje gång man trycker på RESET startar programmet om från början.
8 8 Elektroteknik MMK, KTH 5 Laborationen Ni har fått i uppdrag av en kund att skriva ett program för motorstyrning. Det ska fungera så att då man trycker på en knapp skall motorn starta och öka farten till ett förbestämt värde. Därefter skall man kunna variera motorns hastighet med en vridpotentiometer. Vid ett nytt tryck på knappen skall motorn minska farten till stillastående. Under laborationen kommer ni att bygga upp programmet gradvis till ökande komplexitet. Förhoppningsvis når ni slutmålet och har då ett fungerande och väl strukturerat program. Lycka till! 5.1 Moment 1 GPIO GPIO står för General Purpose Input Output och betecknar ett antal av mikrokontrollerns fysiska pinnar, som kan konfigureras antingen som digital in- eller utgång. För att bestämma pinnens riktning används funktionen init_pin(n,dir) där n står för pinnens namn och dir för riktningen. Exempel: init_pin(pe0, in ) gör pe0 till ingång och init_pin(pc0, out ) gör pc0 till utgång. Efter konfigureringen kan man i sitt program läsa ingången med funktionen x=get_bit(pe0), där x blir 1 respektive 0 beroende på om ingången är logiskt hög eller låg. För mikrokontrollerns GPIO-ingångar är spänningsnivåer definierade så att hög ingång fås då inspänningen är >2,0 V och låg som <0,8 V. Med funktionerna SET_BIT(n) och CLR_BIT(n) sätter man utgångar höga respektive låga. Exempel: SET_BIT(pc0) sätter utspänningen på pinne pc0 hög, >2,0 V. Ibland är GPIO-ingångar högohmiga, vilket medför att inspänningen inte blir väldefinierad hög eller låg, utan hamnar i det så kallade förbjudna området mellan 0,8-2,0V. Då kan inte mikrokontrollern bestämma sig för ingångens logiska tillstånd och kommer slumpmässigt läsa den som 0 eller 1. Man kan då välja att ansluta ett motstånd mellan ingången och 0V (jord, ground=gnd) så att ingången ligger stabilt låg. Detta kallas pull-down (svensk term saknas). Alternativt kan man ansluta motståndet till mikrokontrollerns matningsspänning för att lägga ingången stabilt hög. Då benämns det pull-up.
9 MMK, KTH Långlab Mikro 9 Er första uppgift blir att skriva ett program som läser av en tryckknapp och tänder en lysdiod då knappen trycks ner. Knapp och lysdiod kopplas till valfria GPIO-kontakter rita ett schema över er inkoppling nedan. Anslut knappen till pe0 välj själva pull-up eller pull-down och lysdioden till pc0. Tips: Använd gärna funktionerna move_cursor och dprintf (de finns beskrivna i bilaga 1) för att skriva ut ingången pe0:s tillstånd på displayen, så att ni kan verifiera att ert program gör rätt. När ert program fungerar delredovisar ni det för labassistenten. Assistentens signatur:
10 10 Elektroteknik MMK, KTH 5.2 Moment 2 - Tillståndsmaskin Ni skall nu programmera en tillståndsmaskin med tillstånden STOP, START, RUN och BRAKE. Tillståndsmaskinen skall starta i tillståndet STOP vid reset. När en knapp trycks in skall man byta tillstånd från STOP till START. När knappen släpps ut i tillståndet START skall man byta tillstånd till RUN. När knappen trycks in i tillståndet RUN skall man byta tillstånd till BRAKE. När knappen släpps ut i tillståndet BRAKE skall man byta tillstånd till STOP. I STOP skall ingen lysdiod lysa. I START och BRAKE skall endast en gul lysdiod lysa. I RUN skall endast en grön lysdiod lysa. Fyll i det påbörjade tillståndsdiagram nedan. knapp = knapp = knapp = knapp = När ni är klara med fylleriövningen delredovisar ni den för labassistenten. Assistentens signatur:
11 MMK, KTH Långlab Mikro 11 Lägg till en switch-case-funktion i ert program, så att det blir en tillståndsmaskin med dessa fyra tillstånd. Styr tillståndet med variabeln state, som finns fördeklarerad i programmet. När ert program fungerar delredovisar ni det för labassistenten. Assistentens signatur: 5.3 Moment 3 PWM-styrning PWM (Pulse Width Modulation, pulsbreddsmodulation) används flitigt numera för att bl a varvtalsstyra motorer och variera ljusintensitet, t ex en mobiltelefons ljusstyrka. I tillståndet RUN i ert program lägger ni nu in funktionen PWM0(x). Denna gör så att utgången PWM0 matar ut en fyrkantvåg vars pulsbreddsförhållande (duty cycle) antar värdet x, där x kan varieras 0-100%, i heltalssteg. Detta betyder att fyrkantvågen är hög i x% av fyrkantvågens periodtid, och låg i 100-x%. Sätt duty cycle till 20% i programmet, anslut ScopeMetern till utgången PWM0 och mät upp följande storheter: PWM-signalens frekvens [HZ]. PWM-signalens till- och fråntid [s]. Utspänningens topp- och medelvärde [V]. f : Till (hög): Från (låg): Û: U: Justera nu ert program så att duty cycle blir 50% i tillstånd STOP och 100% i RUN. Anslut H-brygga med motorbänk till PWM0. H-bryggans schematiska funktion vid olika duty cycle beskrivs nedan. 100% duty cycle 50% duty cycle +12V +12V + - M Då duty cycle är 0% eller 100% är två diagonala transistorer (här ritade som omkopplare) till hela tiden. Motorn går då med full fart åt ena eller andra hållet. + - M Då duty cycle är 1%-99% turas de parkopplade diagonala transistorerna om att leda så att tiden de leder bestäms av duty cycle-värdet. Om det positiva paret leder längre tid än det andra blir summaströmmen positiv och viceversa. Då duty cycle är precis 50% är strömmen genom motorn lika lång tid positiv som negativ och medelströmmen blir därmed 0 => motorn står still. 0V 0V
12 12 Elektroteknik MMK, KTH H-bryggan behöver matas med 5V och 12V från spänningslådan på labbänken. Kör ert program och kontrollera att motorn går att starta och stoppa med tryckknappen. När ert program fungerar delredovisar ni det för labassistenten. Assistentens signatur: 5.4 Moment 4 AD-omvandling Det finns tre AD-omvandlaringångar i MCU-lådan ADC0, ADC1 samt ADC2. Dessa omvandlar en spänning på ingången till ett heltal. Resultatet av en AD-omvandling läses med funktionen GET_AD, t ex y=get_ad(0) som läser värdet för ADC0 och lagrar det till heltalet y. Läs på om funktionen GET_AD i bilaga 1 i peket och svara på dessa frågor: Mellan vilka min- och maxvärden kan det AD-omvandlade resultatet variera? Svar: Mellan och Mellan vilka min- och maxvärden får spänningen till AD-ingångarna variera? Svar: Mellan och Vilken är den minsta spänningsändring vi kan detektera (1 bit ändras)? Svar: Lägg till funktionen GET_AD(0) på lämpligt ställe i ert program. Använd move_cursor och dprintf för att skriva ut det AD-omvandlade värdet på displayen. Anslut vridpotentiometern på så sätt att ni kan variera spänningen på ingång ADC0 steglöst mellan 0 och 3,3 V. Kör programmet och verifiera att värdet på displayen varierar på rätt sätt. Utöka programmet så att det räknar ut vad AD-värdet motsvarar i inspänning (volt) och skriv ut även detta värde på displayen. När ert program fungerar delredovisar ni det för labassistenten. Assistentens signatur:
13 MMK, KTH Långlab Mikro Moment 5 Steglös varvtalsreglering Modifiera tillståndet RUN, så att motorns varvtal kan regleras från stillastående till full fart med vridpotentiometern. När ert program fungerar delredovisar ni det för labassistenten. Assistentens signatur: 5.6 Moment 6 Rampning av varvtal Det är inte alltid önskvärt att en motor startar med ett ryck, så nu skall ni modifiera ert program så att motorvarvtalet rampas upp i tillståndet START och ned i BRAKE. I tillståndet START skall motorn startas från stillastående och öka duty cycle med takten 1%/100ms tills det når det värde som var inställt med potentiometern i startögonblicket. Därefter skall programmet övergå i tillståndet RUN, där man fortfarande skall kunna variera varvtalet med potentiometern. Då man ska stoppa motorn, i tillståndet BRAKE, skall duty cycle minska från aktuellt värde till stillastående med takten 1%/50ms. Tips: Koppla in ScopeMetern till PWM0, så att ni har koll på duty cycle. När ert program fungerar delredovisar ni det för labassistenten. Assistentens signatur: 5.7 Moment 7 Nya krav Er kund kommer plötsligt på att det behövs ett nödstopp också, så att motorn stannar direkt om en annan (röd) knapp trycks in. Ha ett projektmöte i gruppen och diskutera om det är besvärligt eller ej, att lägga till denna funktion i ert program. Markera er slutsats med ett kryss: Orka Suck Like A Boss När ni gjort ert val redovisar ni det för labassistenten. Assistentens signatur: Städning: - Radera mik-mappen i Program Workspace. - Kör rensa.bat i E:\ - då radderas alla bin-filer ni skapat.
14 14 Elektroteknik MMK, KTH Bilaga 1 Lite C-syntax Det är inte vår avsikt att du skall vara tvungen att lära dig ett helt nytt programspråk. Vi använder C för att det är enklare att programmera mikrokontrollern i C, och det är en ytterst begränsad mängd kommandon vi kommer i kontakt med. Följande bör räcka väl till för labuppgifterna. Operatorer och uttryck Det finns ett flertal operatorer i C som utför operationer på den grundläggande datatypen int (heltal). Dessa sammanfattas i följande tabell: + Addition: Subtraktion: * Multiplikation: 5 * 3 15! Logisk invers. && Logisk och. Logisk eller. == Lika med. Returnerar noll om falskt, skilt från noll om sant. Förväxla ej med tilldelningsoperatorn =!!= Ej lika med. Returnerar noll om falskt, skilt från noll om sant. < Mindre än. Returnerar noll om falskt, skilt från noll om sant. <= Mindre än eller lika med. Returnerar noll om falskt, skilt från noll om sant. >= Större än eller lika med. Returnerar noll om falskt, skilt från noll om sant. > Större än. Returnerar noll om falskt, skilt från noll om sant.
15 MMK, KTH Långlab Mikro 15 C-syntax och egna kommandon Ett uttryck i C byggs upp på vanligt sätt av variabler, konstanter och operatorerna ovan, eventuellt med parenteser för att styra beräkningsordningen. Även funktionsanrop kan ingå i uttryck. Sådana anrop görs genom att skriva funktionens namn direkt följt av parametrarna inom parenteser (parenteserna måste finnas där även om funktionen saknar argument). C-syntax #include "mik.h" int heltal; Enkla kommentarer I filen mik.h finns alla deklarationssatser som knyter ihop våra arbetsnamn, tex pe0 med mikrokontrollerns fysiska struktur. Variabeldeklaration för heltalsvariabel, t ex: heltal = 128; Kan innehålla både positiva och negativa tal mellan float flyttal; Variabeldeklaration för flyttalsvariabler, t ex: y = 47.11; char tecken; int main(void) programrader for(i=1; i<8; i = i + 1) summa = summa + 1; while(1) while(adam >= evert) programrader Variabeldeklaration för variabel som kan innehålla ett tecken, t ex: tecken = t ; Själva programmet skriver vi som en funktion. Måsvingarna definierar var programmet börjar och slutar. Funktionen måste heta main. For-snurra Så länge räknarvariabeln i är mindre än 8 så skall variabeln summa räknas upp med ett. While-snurra Evighetsloop! Snurra så länge 1 == 1. Så länge variabeln adam är större än eller lika med variabeln evert genomförs programraderna mellan måsvingarna.
16 16 Elektroteknik MMK, KTH if(x > y) max = x; else max = y; if(elvis < 100) SET_BIT(pc0); else CLR_BIT(pc0); switch ( x ) case 1 : SET_BIT(pc1); break; case 2 : CLR_BIT(pc1); break; case 3 : SET_BIT(pc2); break; case 4 : CLR_BIT(pc2); break; default : CLR_BIT(pc1); CLR_BIT(pc2); break; Några kommandon specifika för vår lab init_mik(); init_pin(pc0,"out"); init_pin(pe0,"in"); SET_BIT(pc0); CLR_BIT(pc1); bit_in = GET_BIT(pe2); Villkorssats Om x = 100 och y = 75 kommer max tilldelas värder på x, dvs 100. Om x = 50 och y = 75 kommer max att tilldelas värdet på y, dvs 75. Om elvis är mindre än 100 så sätts pc0 till 1. I annat fall sätts pc0 till 0. En switch/case-sats fungerar så, att beroende på switch-variabelns värde (x i detta fall) så utförs en av case-satserna. Om x == 3 kommer programmet att hoppa in vid case 3 och sätta utgången pc2 hög (1:a). Därefter hoppar programmet ut ur switch-satsen. Skulle x ha ett annat värde än 1-4 kommer programmet att gå till default där man kan agera på lämpligt sätt, t ex hantera felaktiga värden. Initerar mikrokontrollern. Initierar pinne pc0 att vara en utgång. Initierar pinne pe0 att vara en ingång. Pinne pc0 ettställs, dvs kommer att få värdet 1, vilket motsvarar nominellt 3,3 V ut. Pinne pc1 nollställs, dvs kommer att få värdet 0, vilket motsvarar 0 V ut. Pinne pe2 avläses och resultatet lagras i heltalsvariabeln bit_in.
17 MMK, KTH Långlab Mikro 17 PWM0(20); ADResultat = GET_AD(0); Delay(1000); clear_disp(); PWM0(20) gör så att en fyrkantsvåg med duty cycle 20% matas ut på PWM-utgång 0. Funktionen accepterar heltalsvärden mellan GET_AD omvandlar en likspänning på ingång ADC0 (i detta fall) till ett heltal som lagras i variabeln ADResultat. I vårt fall omvandlas en spänning i intervallet 0-3,3 V till ett tal mellan 0 och Gör en paus i programmet på 1 sekund (1000 ms). Rensar displayen från all text. move_cursor(1,2); Flyttar markören till rad 1, kolumn 2. Displayen består av fyra rader och 20 kolumner. dprintf( Tjena! ); dprintf( Jag har %i kr!,peng); Skriver texten Tjena! på displayen. Skriver text och en variabel. I detta måste ingå ett %i, som anger att variabeln är av typen integer (heltal). Om variabeln peng har värdet 180 kommer Jag har 180 kr! att skrivas ut på displayen.
18 18 Elektroteknik MMK, KTH
Elektroteknik. Laboration Experiment med en mikrokontroller
Elektroteknik Laboration Experiment med en mikrokontroller 2 Elektroteknik MMK, KTH Innehåll 1 Laborationens syfte... 3 2 Förberedelseuppgifter... 3 3 Laborationsutrustningen... 3 4 Att komma igång med
Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik
Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 - Inbyggda system - Analog till digital signal - Utvecklingssystem, målsystem - Labutrustningen - Uppbyggnad av mikrokontroller - Masinkod, assemblerkod
TENTAMENSUPPGIFTER I ELEKTROTEKNIK MED SVAR
ELEKTROTEKNK MASKNKONSTRUKTON KTH TENTAMENSUPPGFTER ELEKTROTEKNK MED SVAR Elektroteknik för MEDA och CL, MF1035 014 06 05 14:00 18:00 Du får lämna salen tidigast 1 timme efter tentamensstart. Du får, som
Programmera i C Varför programmera i C när det finns språk som Simula och Pascal??
Programmera i C Varför programmera i C när det finns språk som Simula och Pascal?? C är ett språk på relativt låg nivå vilket gör det möjligt att konstruera effektiva kompilatorer, samt att komma nära
Enchipsdatorer med tillämpningar LABORATION 7, ROBOT
Enchipsdatorer med tillämpningar LABORATION 7, ROBOT Laborationsansvariga: Anders Arvidsson Utskriftsdatum: 2005-05-14 Laboranter: 1 Syfte Denna laboration syftar till att introducera interrupt och watchdog
Datorteknik 2 (AVR 2)
Namn: Laborationen godkänd: Digitala system 15 hp Datorteknik 2 (AVR 2) LTH Ingenjörshögskolan vid Campus Helsingborg Enkel in- och utmatning. Drivrutiner. Bithantering. I denna laboration ska vi förbättra
Ipad i teknikundervisningen
Ipad i teknikundervisningen Innan vi börjar 1. Anslut till MAUs nätverk 2. Om du har platta: ladda ner appen micro:bit från Appstore eller Google Play 3. Lite material som berör passet: https://tinyurl.com/cetis-malmo
Datorteknik 1 (AVR 1)
Namn: Laborationen godkänd: Digitala system 15 hp Datorteknik 1 (AVR 1) LTH Ingenjörshögskolan vid Campus Helsingborg Introduktion till datorteknikutrustningen. Laborationens syfte. Syftet med laborationen
Att programmera arduinon
Kurs i Arduino Arduino är en mikrokontroller, en liten dator. Precis som en vanlig dator kan den räkna och programmeras, men till skillnad från en vanlig dator så är arduinon specialicerad på skicka och
Programmeringsteknik med C och Matlab
Programmeringsteknik med C och Matlab Kapitel 2: C-programmeringens grunder Henrik Björklund Umeå universitet Björklund (UmU) Programmeringsteknik 1 / 32 Mer organisatoriskt Imorgon: Datorintro i lab Logga
- Digitala ingångar och framförallt utgångar o elektrisk modell
Elektroteknik för MF1016. Föreläsning 8 Mikrokontrollern ansluts till omvärden. - Analoga ingångar, A/D-omvandlare o upplösningen och dess betydelse. o Potentiometer som gasreglage eller volymratt. o Förstärkning
Laboration 1: Styrning av lysdioder med en spänning
TSTE20 Elektronik Laboration 1: Styrning av lysdioder med en spänning v0.3 Kent Palmkvist, ISY, LiU Laboranter Namn Personnummer Godkänd Översikt I denna labroation ska en enkel Analog till Digital (A/D)
AVR 3 - datorteknik. Avbrott. Digitala system 15 hp. Förberedelser
Namn: Laborationen godkänd: Digitala system 15 hp AVR 3 - datorteknik LTH Ingenjörshögskolan vid Campus Helsingborg Avbrott. Syften med den här laborationen är att introducera avbrott. Avbrott som uppkommer
Laborationshandledning för mätteknik
Laborationshandledning för mätteknik - digitalteknik och konstruktion TNE094 LABORATION 2 Laborant: E-post: Kommentarer från lärare: Institutionen för Teknik och Naturvetenskap Campus Norrköping, augusti
TENTAMENSUPPGIFTER I ELEKTROTEKNIK MED SVAR
1 EEKTROTEKNIK MSKINKONSTRUKTION KTH TENTMENSUPPGIFTER I EEKTROTEKNIK MED SVR Elektroteknik MF1017 2015 01 07 kl: 14.00 17.00 Du får lämna salen tidigast 1 timme efter tentamensstart. Du får, som hjälpmedel,
TDIU01 - Programmering i C++, grundkurs
TDIU01 - Programmering i C++, grundkurs Sammanfattning period 1 Eric Elfving Institutionen för datavetenskap 1 oktober 2013 Översikt Ett C++-programs uppbyggnad Variabler Datatyper Satser Uttryck Funktioner
Programmera i Block Editor
Programmera i Block Editor Översikt av programmeringsfönstret Sida 1 av 13 Blocken och deras funktioner show number _ Siffra 1-9 visas mitt på LED displayen. Vid flersiffriga tal scrollas dessa in på displayen,
TENTAMENSUPPGIFTER I ELEKTROTEKNIK
ELEKTROTEKNIK MASKINKONSTRKTION KTH TENTAMENSPPGIFTER I ELEKTROTEKNIK Elektroteknik MF07 04 0 3 kl: 4.00 7.00 Du får lämna salen tidigast timme efter tentamensstart. Du får, som hjälpmedel, använda räknedosa,
Lathund. C för inbyggda system
Lathund C för inbyggda system Revision 1 2000-09-21 Anders Arvidsson Jonny Martinsson Synpunkter välkomnas! Innehållsförteckning 1 Introduktion...3 1.1 Assembler kontra C...3 1.2 Kodexempel...3 1.3 MPLAB...4
Systemkonstruktion LABORATION REALTIDSPROGRAMMERING
Systemkonstruktion LABORATION REALTIDSPROGRAMMERING Laborationsansvariga: Anders Arvidsson, Björn Lundblad Utskriftsdatum: 2002-10-31 Laboranter: 1 Syfte Denna laboration syftar till att öva användningen
Du har följande material: 1 Kopplingsdäck 2 LM339 4 komparatorer i vardera kapsel. ( ELFA art.nr datablad finns )
Projektuppgift Digital elektronik CEL08 Syfte: Det här lilla projektet har som syfte att visa hur man kan konverterar en analog signal till en digital. Här visas endast en metod, flash-omvandlare. Uppgift:
LABORATIONSINSTRUKTION
Högskolan Dalarna Elektroteknik LABORATION LABORATIONSINSTRUKTION PLC-styrning av ett minimalt parkeringsgarage KURS El- och styrteknik för tekniker ET 1015 INNEHÅLL LAB NR 4 Ver 1.0 1. Inledning 2. Laborationskortet
Operatorer Tilldelning Kodblock { } if satsen Logiska uttryck Att programmera
Föreläsning 2 Operatorer Tilldelning Kodblock if satsen Logiska uttryck Att programmera En operator tar ett eller två data och producerar ett svar. Typexemplet är +. Den tar t.ex två heltal och producerar
Klassdeklaration. Metoddeklaration. Parameteröverföring
Syntax: Class Declaration Modifier Class Body Basic Class Member Klassdeklaration class Class Member Field Declaration Constructor Declaration Method Declaration Identifier Class Associations Motsvarar
Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p
Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p Skriven av Michael Andersson Introduktion Programmering I högnivåspråk fokuserar på själv problemet (algoritmen) istället
Elektronik grundkurs Laboration 6: Logikkretsar
Elektronik grundkurs Laboration 6: Logikkretsar Förberedelseuppgifter: 1. Förklara vad som menas med logiskt sving. 2. Förklara vad som menas med störmarginal. 3. Förklara vad som menas med stegfördröjning.
TENTAMENSUPPGIFTER I ELEKTROTEKNIK MED SVAR
ELEKTOTEKNK nlämningstid Kl: MASKNKONSTUKTON KTH TENTAMENSUPPGFTE ELEKTOTEKNK MED SVA Elektroteknik MF7 4 7 kl: 4. 7: Du får lämna salen tidigast timme efter tentamensstart. Du får, som hjälpmedel, använda
TENTAMENSUPPGIFTER I ELEKTROTEKNIK
ELEKTOTEKNIK MSKINKONSTKTION KTH TENTMENSPPGIFTE I ELEKTOTEKNIK Elektroteknik för MEDI och CL, MF1035 2017-06-01 08:00-12:00 Du får lämna salen tidigast 1 timme efter tentamensstart. Du får, som hjälpmedel,
Lathund. C för inbyggda system
Lathund C för inbyggda system Revision 2 2001-04-13 Anders Arvidsson Jonny Martinsson Synpunkter välkomnas! Innehållsförteckning 1 Introduktion... 3 1.1 Assembler kontra C... 3 1.2 Kodexempel... 3 1.3
732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Felsökning. Datatyper. Referenstyper. Metoder / funktioner
732G11 Linköpings universitet 2011-01-21 1 2 3 4 5 6 Skapa program Kompilera: Källkod Kompilator bytekod Köra: Bytekod Virtuell maskin Ett riktigt program Hej.java class Hej { public static void main (
Legorobot. Lär dig programmera en legorobot. Teknikåttan 2009. Ola Ringdahl Lena Kallin Westin
Legorobot Lär dig programmera en legorobot. Teknikåttan 2009 Ola Ringdahl Lena Kallin Westin Legorobot Sid 2 (6) Legorobot Sid 3 (6) LEGOROBOT Syfte Syftet med denna praktiska uppgift är att man ska få
AVR 5. Styrning av trafikljus. Digitala system 15 p
Namn: Laborationen godkänd: Digitala system 15 p AVR 5 LTH Ingenjörshögskolan vid Campus Helsingborg Styrning av trafikljus. Syftet med laborationen är att styra en trafikkorsning med hjälp av en mikroprocessor.
TENTAMENSUPPGIFTER I ELEKTROTEKNIK MED SVAR
ELEKTROTEKNIK Inlämningstid Kl: 1 MSKINKONSTRUKTION KTH TENTMENSUPPGIFTER I ELEKTROTEKNIK MED SVR Elektroteknik MF1017 013 01 07 Kl: 14:00 17:00 Du år lämna salen tidigast 1 timme eter tentamensstart.
Experiment med schmittrigger
dlab00a Experiment med schmittrigger Namn Datum Handledarens sign. Varför denna laboration? Schmittriggern är en mycket användbar koppling inom såväl analog- som digitaltekniken. Ofta används den för att
Träff 1 - Introduktion
Arduino Arduino är den lilla mikroprocessorn, baserad på ATmega chipet, som man med små C-skript kan få liv i sina hemprojekt och experiment. Arduino-kortet ansluts till datorns USB-port för både strömförsörjning
Föreläsning 2. Variabler, tilldelning och kodblock{} if-satsen Logiska operatorer Andra operatorer Att programmera
Föreläsning 2 Variabler, tilldelning och kodblock if-satsen Logiska operatorer Andra operatorer Att programmera Variabler Det är i variabler som all data (information) lagras. Genom att ändra värde på
kl Tentaupplägg
Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut kommer
Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic
Labb i Datorsystemteknik och programvaruteknik Programmering av kalkylator i Visual Basic Inledning Starta Microsoft Visual Studio 2005. Välj create Project Välj VB + Vindows Application och välj ett nytt
Programmering med Arduino
Programmering med Arduino Av Staffan Melin och Martin Blom Bild & form-skolan, Masthugget, Göteborg 2015 Staffan Melin, staffan.melin@oscillator.se Martin Blom, martinblomblom@hotmail.com Detta verk är
Tentamen i. Programmering i språket C
1 of 6 Örebro universitet Akademin för naturvetenskap och teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Programmering i språket C för D1 m fl, även distanskursen lördag 25 februari
TENTAMENSUPPGIFTER I ELEKTROTEKNIK MED SVAR
ELEKTOTEKNIK Inlämningstid Kl: 1 MSKINKONSTUKTION KTH TENTMENSUPPGIFTE I ELEKTOTEKNIK MED SV Elektroteknik MF117 11 1 18 Kl: 14: 17: För godkänt fordras c:a 5% av totalpoängen. Du får lämna salen tidigast
Föreläsning 3: Typomvandling, villkor och val, samt textsträngar
Föreläsning 3: Typomvandling, villkor och val, samt textsträngar Camilla Kirkegaard camilla.kirkegaard@liu.se Linköpings universitet Sweden October 14, 2013 1 Innehåll n n n n n Repetition Typomvandlingar
TENTAMENSUPPGIFTER I ELEKTROTEKNIK MED SVAR
ELEKTROTEKNIK Inlämningstid Kl: MSKINKONSTRUKTION KTH TENTMENSUPPGIFTER I ELEKTROTEKNIK MED SVR Elektroteknik MF06 03 0 07 kl: 4:00 8:00 Du får lämna salen tidigast timme efter tentamensstart. Du får,
PROJEKT LJUD. KOPIERINGSUNDERLAG Martin Blom Skavnes, Staffan Melin och Natur & Kultur Programmera i teknik ISBN
PROJEKT LJUD PROJEKT LJUD s 1 I det här projektet ska du koppla en krets som innehåller en högtalare och skriva ett program som får högtalaren att spela toner och melodier. Materiel Arduino dator kopplingsdäck
Lathund. Pacific C för MS-DOS
Lathund Pacific C för MS-DOS Revision 2 2003-08-28 Anders Arvidsson Karl-Johan Krantz Synpunkter välkomnas! Innehållsförteckning 1 Introduktion...3 1.1 Assembler kontra C...3 1.2 Kodexempel...3 1.3 PACIFIC
Övningsuppgifter till föreläsning 2 Variabler och uttryck
Sid 1 (5) Övningsuppgifter till föreläsning 2 Variabler och uttryck Syfte Syftet med övningsuppgifterna är att träna på: Aritmetik, variabler, tilldelning, scanf och printf Generellt Diskutera gärna uppgifterna
Programmering, grundkurs, 8.0 hp HI1024, HI1900 etc., Tentamen TEN1. Måndagen den 10 januari 2011,
Programmering, grundkurs, 8.0 hp HI1024, HI1900 etc., Tentamen TEN1 Måndagen den 10 januari 2011, 8.15 12.15 Tentamen består av två delar, del A och del B. Del A innehåller 10 kryssfrågor på olika teman
Kortlaboration DIK. Digitalteknik, kombinatorik.
MMK, KTH Kortlaborationer 1 Kortlaboration DIK Digitalteknik, kombinatorik. I denna laboration bekantar vi oss med datorprogrammet LabVIEW. Programmet har blivit något av en industristandard för att automatisera
Planering Programmering grundkurs HI1024 HT 2014
Planering Programmering grundkurs HI1024 HT 2014 Föreläsning V36 Föreläsning 1 Vad är programmering? Boken! Kurs-PM Vad är ett program? Kompilerande- Interpreterande Programmeringsmiljö Hello World! Att
Laboration 4: Knappstuds Drivrutiner för att eliminera störningar.
ATMega16 Laborationer av Kjell 2 Rev:5 Datum: 29.09.2010 Page 1 of 7 Laboration 4: Knappstuds Drivrutiner för att eliminera störningar. Inledning: Laborationskortet EasyAVR6 har bland annat tryckknappar
Laboration 5. Temperaturmätning med analog givare. Tekniska gränssnitt 7,5 p. Förutsättningar: Uppgift: Temperatur:+22 C
Namn: Laborationen godkänd: Tekniska gränssnitt 7,5 p Vt 2014 Laboration 5 LTH Ingenjörshögskolan vid Campus Helsingborg Temperaturmätning med analog givare. Syftet med laborationen är att studera analog
Enkla datatyper minne
Enkla datatyper minne 143.56 sant Sonja A falskt 18 1999-10-29 Bertil Gralvik, KTH Ingenjörsskolan 1 Addera två tal Algoritmen Summera tal Mata in två tal Beräkna Skriv ut resultat Mata in tal 1 Mata in
TDIU01 - Programmering i C++, grundkurs
TDIU01 - Programmering i C++, grundkurs Grundläggande satser och uttryck Eric Elfving Institutionen för datavetenskap 5 augusti 2014 Översikt Uttryck Litteraler Operatorer Satser Villkor Upprepning Teckenhantering
Föreläsning 4. Val, boolska värden, läsbarhet, osv
Föreläsning 4 Val, boolska värden, läsbarhet, osv Exempel /* Programmeringsteknik med C och Matlab Programmering i C HT13 Exempel Fil: plus_one.c Författare: Jonny Pettersson Användare: jonny Datum: 7
TENTAMENSUPPGIFTER I ELEKTROTEKNIK
Inlämningstid ELEKTROTEKNIK Kl: MASKINKONSTRUKTION KTH TENTAMENSUPPGIFTER I ELEKTROTEKNIK Elektroteknik för MEDIA och CL, MF1035 2013-08-23 14:00-18:00 Du får lämna salen tidigast 1 timme efter tentamensstart.
Sphero SPRK+ Appen som används är Sphero Edu. När appen öppnas kommer man till denna bild.
Sphero SPRK+ Appen som används är Sphero Edu När appen öppnas kommer man till denna bild. Klicka på 3D-modeller för att se delarna på Sphero Klicka här för att ansluta Sphero till ipad Programmet för att
(2B1560, 6B2911) HT08
Royal Institute of Technology, KTH, Kista School of Information and Communication Technology, ICT Department of Electronics, Computer and Software, ECS Digital Design, IE1204 (2B1560, 6B2911) HT08 OBS!
2 / 3-axlig joystick med PWM-utgångar
2 / 3-axlig joystick BESKRIVNING JP är en 2 eller 3-axlig joystick, med möjlighet att styra upp till 6st dubbelverkande proportionalmagneter Utgångarna är proportionella mot joystickens rörelser Joystickens
Tentamen ID1004 Objektorienterad programmering October 29, 2013
Tentamen för ID1004 Objektorienterad programmering (vilande kurs), 29 oktober 2013, 9-13 Denna tentamen examinerar 3.5 högskolepoäng av kursen. Inga hjälpmedel är tillåtna. Tentamen består av tre sektioner.
TENTAMENSUPPGIFTER I ELEKTROTEKNIK
ELEKTROTEKNK Tentamen med lösningsförslag nlämningstid Kl: MASKKONSTRUKTON KTH TENTAMENSUPPGFTER ELEKTROTEKNK Elektroteknik Media. MF035 och 4F4 009 08 4.00 7.00 För godkänt fordras c:a 50% av totalpoängen.
Digitala Projekt(EITF40) - Larm
Digitala Projekt(EITF40) - Larm Handledare: Bertil Lindvall Erik Oredsson, I-09 Sara Sellin, I-09 2012-05-08 1. SAMMANFATTNING I denna rapport presenteras vårt projekt att bygga ett huslarm från grunden
Optoisolerat USB Utgångskort
Optoisolerat USB Utgångskort [USB-4X-BOB] Optiskt isolerat USB utgångskort för att enkelt koppla datorn till din CNC-styrning Anslutning USB. Styr upp till 4st axlar Utgångar: 16st + 1st PWM utgång Ingångar:
SNABBMANUAL FÖR IGÅNGKÖRNING AV BOXFAN
SNABBMANUAL FÖR IGÅNGKÖRNING AV BOXFAN Innehållsförteckning 1. Generella anvisningar 2 2. Symbolbeteckningar 2 3. Styrskåpet 2 4. El-anslutning 2 5. Användning av frekvensomriktarens knappsats 2 6. Frekvensomriktarens
Uttryck och villkor. Föreläsning 2
Uttryck och villkor Föreläsning 2 Dagens kluring Finn fem fel! #include int main(void) printf("resistans hos R1 (ohm) : ") scanf("%d",r1); printf("resistans hos R2 (ohm) : "); scanf("%d",r2);
Vilken skillnad gör det var du placerar det? Prova båda.
Micro:bit- Namnskylt Vi börjar med att döpa programmet till något. Till exempel ditt namn. Det gör du längst ner i mitten. Nu ska vi göra ett enkelt program som med lysdioderna skriver ditt namn. När du
Datorprojekt, del 1. Digitala system 15 p
Namn: Laborationen godkänd: Digitala system 15 p L T H I n g e n j ö r s h ö g s k o l a n v i d C a m p u s H e l s i n g b o r g Datorprojekt, del 1 Projektet består i att skapa en klocka där tiden visas
Simulering med ModelSim En kort introduktion
Linköpings universitet Institutionen för systemteknik Laborationer i digitalteknik Datorteknik 2017 Simulering med ModelSim En kort introduktion TSEA22 Digitalteknik D Linköpings universitet SE-581 83
Micro:bit och servomotorer
Micro:bit och servomotorer Servomotorer som beskrivs här är så kallade micro servos och har beteckningarna: FS90 FS90R En servomotor har tre kablar. En brun som kopplas till GND, en röd som är för strömförsörjning
AD-DA-omvandlare. Mätteknik. Ville Jalkanen. ville.jalkanen@tfe.umu.se 1
AD-DA-omvandlare Mätteknik Ville Jalkanen ville.jalkanen@tfe.umu.se Inledning Analog-digital (AD)-omvandling Digital-analog (DA)-omvandling Varför AD-omvandling? analog, tidskontinuerlig signal Givare/
Programmera i teknik - kreativa projekt med Arduino
NYHET! Utkommer i augusti 2017 Smakprov ur boken Programmera i teknik - kreativa projekt med Arduino av Martin Blom Skavnes och Staffan Melin PROJEKT LJUS s 1 I det här projektet kommer du att bygga en
Digitalteknik: CoolRunner-II CPLD Starter Kit Med kommentarer för kursen ht 2012
Med kommentarer för kursen ht 2012 2012 CR:1 CoolRunner-II CPLD Starter Kit är ett litet utvecklingssystem för Xilinx-kretsen XC2C256. Utvecklingskortet kommer från företaget Digilent. Vid laborationerna
Elektro och Informationsteknik LTH. Laboration 3 RC- och RL-nät i tidsplanet. Elektronik för D ETIA01
Elektro och Informationsteknik LTH Laboration 3 R- och RL-nät i tidsplanet Elektronik för D ETIA01??? Telmo Santos Anders J Johansson Lund Februari 2008 Laboration 3 Mål Efter laborationen vill vi att
Undersökning av logiknivåer (V I
dlab002a Undersökning av logiknivåer (V I Namn Datum Handledarens sign. Laboration Varför denna laboration? Vid såväl konstruktion som felsökning och reparation av digitala kretskort är det viktigt att
Arduinokurs. Del 1 - Vett och etikett. Talsystem. Binärt ettor och nollor
Del 1 - Vett och etikett Talsystem Binärt ettor och nollor Det binära (Bin) talsystemet är grundläggande för alla datorer och logiska system. Ett värde kan endast vara sant eller falskt ett eller noll!
"Crash Course in Programming"
"Crash Course in Programming" Denna genomgång har fokus på programmering. Den följer PBasic-syntaxen för Basic Stamp II, men är i övrigt i stort sett frikopplad från BS2. Vissa aspekter som tas upp följer
Handbok FJÄRRSTYRT RELÄ Typ: RR120X/240X
Handbok FJÄRRSTYRT RELÄ Typ: RR120X/240X CSD AB 97-03-01 RR120X/240X är ett fjärrstyrt dubbelrelä för 12- resp. 24 Volt likström elsystem. Reläet styrs av en mikroprocessor vilken kan ställas in att utföra
Tentamen i Programmering grundkurs och Programmering C
1 of 7 Örebro universitet Institutionen för teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Programmering grundkurs och Programmering C för D1 m fl, även distanskursen fredag 15
Beskrivning av sorteringsverket. Automationsteknik Sortering av cylindrar 1(5)
Automationsteknik Sortering av cylindrar 1(5) Sortering av cylindrar I denna laboration ska ett antal aluminiumcylindrar sorteras med hjälp av ett sorteringsverk som styrs av en mikroprocessor. Sorteringen
PROJEKT STAFFAN STALLEDRÄNG
PROJEKT STAFFAN STALLEDRÄNG PROJEKT STAFFAN STALLEDRÄNG s 1 I det här projektet ska du koppla en krets som innehåller en högtalare och en lysdiod, samt skriva ett program som får högtalaren att spela en
OP-förstärkaren, INV, ICKE INV Komparator och Schmitt-trigger
OP-förstärkaren, INV, ICKE INV Komparator och Schmitt-trigger Resistiv förskjutningsgivare OP-förstärkare OP-förstärkaren, operationsförstärkaren, är den analoga elektronikens mest universella byggsten.
+5V. start. Styrsystem. stopp. Tillståndsmaskiner
Tillståndsmaskiner Beteendet hos en stor klass av tekniska system kan beskrivas, modelleras, med tillståndsmaskiner. En tillståndsmaskin är en sekvens av tillstånd som beror av händelser och som ger olika
Roboten. Sida 1 av 11
EV3 ipad Roboten Fyra output portar A,B,C och D(motorer) Fyra input portar 1,2,3 och 4 (sensorer) USB, Bluetooth, eller Wi-Fi koppling 16 MB flash minne 64 MB RAM SD Card Port: 32 GB Flera inbyggda verktyg
12 VDC LED (RGB) Färgpalett (FP) 8 färger. Färgsekvensmotor (FSM) 11 färgscheman 2 justerbara tider
atablad/manual Välj ur färgpalett en färg som lyser med fast sken eller använd färgsekvensmotorn som följer valt färgschema. Justerbara tider medför en mängd variationer i ljusspelet. Från snabba stroboskop
TENTAMENSUPPGIFTER I ELEKTROTEKNIK
ELEKTOTEKNIK MASKINKONSTKTION KTH TENTAMENSPPGIFTE I ELEKTOTEKNIK Elektroteknik för MEDIA och CL, MF1035 21/8-2017 13.00-17.00 Du får lämna salen tidigast 1 timme efter tentamensstart. Du får, som hjälpmedel,
Felsökning av bakgavellyft
Felsökning av bakgavellyft Indikering och avläsning i nya generationens lyft. Felsökning av bakgavellyft 4.1 Felsökning av programstyrd bakgavellyft Indikering och avläsning Styrkortet är bestyckad med
Systemkonstruktion SERIEKOMMUNIKATION
Systemkonstruktion SERIEKOMMUNIKATION Laborationsansvariga: Anders Arvidsson Utskriftsdatum: 2005-04-26 Syfte Laborationen syftar till att ge studenten tillfälle att närmare bekanta sig med RS-232-protokollet,
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp Dataingenjörsprogrammet, elektroingenjörsprogrammet och medicinsk teknik KTH Skolan för Teknik och Hälsa Redovisning: Se Kurs-PM om hur redovisningen
GPIO - General Purpose Input Output
GPIO - General Purpose Input Output Ur innehållet: Ideala och verkliga signaler Bitvis in- och utmatning Anslutning - fysiskt gränssnitt F407 - GPIO-modul tillämpningar Läsanvisningar: Arbetsbok avsnitt
D/A- och A/D-omvandlarmodul MOD687-31
D/A- och A/D-omvandlarmodul MOD687-31 Allmänt Modulen är helt självförsörjande, det enda du behöver för att komma igång är en 9VAC väggtransformator som du kopplar till jacket J2. När du så småningom vill
EV3 Roboten. Sida 1 av 13
EV3 Roboten Fyra output portar A,B,C och D(motorer) Fyra input portar 1,2,3 och 4 (sensorer) USB, Bluetooth, eller Wi-Fi koppling 16 MB flash minne 64 MB RAM SD Card Port: 32 GB Flera inbyggda verktyg
Programmering av LEGO NXT robot Laborationsrapport för programering av robot för att följa svartmarkerad linje på maken
KUNGLIGA TEKNISKA HÖGSKOLAN Programmering av LEGO NXT robot Laborationsrapport för programering av robot för att följa svartmarkerad linje på maken Hannes Rabo 2015-08-30 hrabo@kth.se Introduktionskurs
Laborationsrapport Elektroteknik grundkurs ET1002 Mätteknik
Laborationsrapport Kurs Lab nr Elektroteknik grundkurs ET1002 1 Laborationens namn Mätteknik Namn Kommentarer Utförd den Godkänd den Sign 1 Elektroteknik grundkurs Laboration 1 Mätteknik Förberedelseuppgifter:
kl Tentaupplägg
Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut kommer
CanCom C721 RadioTransceiver V1.19
CanCom C721 RadioTransceiver V1.19 art. 80-721xx CanCom kretskort C721 är avsedd att användas i portabla fjärrstyrningsutrustningar. Radion har dubbelriktad kommunikation så att man kan visa status och
Robotfotboll med Arduino
Robotfotboll med Arduino Av Staffan Melin och Martin Blom Bild & form-skolan, Masthugget, Göteborg 2015 Staffan Melin, staffan.melin@oscillator.se Martin Blom, martinblomblom@hotmail.com Detta verk är
Dagens föreläsning. Repetition. Repetition - Programmering i C. Repetition - Vad C består av. Repetition Ett första C-program
Dagens föreläsning Programmeringsteknik för Ingenjörer VT05 Föreläsning 3-4 Repetition Datatyper Uttryck Operatorer Satser Algoritmer Programmeringsteknik VT05 2 Repetition Repetition - Programmering i
Innehåll i detta dokument
Läs igenom hela dokumentet innan du startar. Kopiera över allt på CD-skivan till din hårddisk. Din dator kommer behöva startas om en gång vid installationen av CodeSys. Du måste ha rättigheter att installera
TENTAMENSUPPGIFTER I ELEKTROTEKNIK MED SVAR
1 ELEKTROTEKNIK MSKINKONSTRKTION KTH TENTMENSPPGIFTER I ELEKTROTEKNIK MED SVR Elektroteknik MF1016 017-06-01 08:00-1:00 Du får lämna salen tidigast 1 timme efter tentamensstart. Du får, som hjälpmedel,
732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Muddy cards. Slingor
732G11 Linköpings universitet 2011-02-01 1 2 3 Strukturdiagram Strukturdiagram används för att visa hur ett program fungerar. Man kan se alla val och upprepningar som sker i programmet. Består av tre (!)
Programmering på Arduino/Genuino
Programmering på Arduino/Genuino Version 0.9b Anders Berglund @andersberglund_ anders.berglund@stockholm.se https://about.me/andersberglund/ Mälarhöjdens skola 2016 Del 1 Varför programmera? Ett kort svar