int greenLED = ??; // Välj vilken port du vill ha kopplad till grön lysdiod. int yellowLED = ??; // Välj vilken port du vill ha kopplad till gul lysdiod. int redLED = ??; // Välj vilken port du vill ha kopplad till röd lysdiod. float batteryValue = 0; float batteryVoltage = 0; void setup(){ // I setup funktionen så definierar vi portar och eventuell kommunikation med datorn. // Allt i denna funktion körs endast precis vid start (en gång). // Serial.begin(9600); //Denna rad används för att kommunicera // med datorn men det innebär också att vi inte kan använda portarna D0 och D1. pinMode(greenLED, OUTPUT); // Här anger vi att det tal som greenLED motsvarar ska väljas som en OUTPUT port. pinMode(yellowLED, OUTPUT); // Här anger vi att det tal som yellowLED motsvarar ska väljas som en OUTPUT port. pinMode(redLED, OUTPUT); // Här anger vi att det tal som redLED motsvarar ska väljas som en OUTPUT port. } void loop(){ //Loop-funktionen upprepas "i oändligheten" eller tills någon stoppar den. Den skall påminna om en while-loop. batteryValue = ??????? // Här ska vi få ett värde vi läser av med den analoga porten. batteryVoltage = ??????? // Här vill vi skala det analoga värdet ovanför till en spänning. // Hur gör vi det? TIPS: Använd värdet du fick fram i förberedelseuppgiften! /* ------------------------------------------------------------------------- För att förstå vad som menas med "bra/medelmåttig/dålig" spänning så är det viktigt att du studerar graferna i handledningen! Här ska ni skriva kod som gör följande: om batteriet har bra spänning - tänd grön lampa en kort stund sedan släck den annars om batteriet har medelmåttig spänning - tänd gul lampa en kort stund sedan släck den annars - tänd röd lampa en kort stund sedan släck den ------------------------------------------------------------------------- */ Serial.print("BATTERYVALUE: "); // Dessa rader används för att skriva ut värdena på datorn. Det är viktigt att ha när man felsöker! Serial.println(batteryValue); Serial.print("VOLTAGE: "); Serial.println(batteryVoltage); }