MF1016/MF1017/MF1023
Följande rader kod är en del av ett Arduino-program:
int analogtVarde = 0;
float spanning = 0.0;
analogtVarde = analogRead(A0);
spanning = (analogtVarde / 1023.0) * 5.0;(a)Välj de korrekta påståendena om programkoden ovan. Fler än ett påstående kan vara korrekta.
Påstående 1: Efter att dessa rader körts innehåller variabel "spanning" det digitala värdet av spänningen som kom in som analoga indata
Påstående 2: Efter att dessa rader körts innehåller variabel "spanning" det analoga värdet i millivolt av spänningen som kom in som indata på ingång A0
Påstående 3: Efter att dessa rader körts innehåller variabel "spanning" och variabel "analogtVarde" i praktiken samma information, men i olika format
Påstående 4: När dessa rader kompileras ger kompilatorn ett felmeddelande, eftersom två variabler med olika datatyper blandas ihop i en beräkning.
(b)Hur har personen som skrev programmet sannolikt kommit fram till talet "1023" i den fjärde kodraden?
(c)Hur har personen som skrev programmet sannolikt kommit fram till talet "5.0"? i den fjärde kodraden
Du ser bara uppgiftslydelsen
Svarsalternativ, facit, figurer och formler — och resten av kursens uppgifter — finns bakom ett gratis konto.