Stap 5: Math!
<pre>feet = (inches / 12);
Als we wilden omzetten van inches naar centimeters zou wij doen:
<pre> centimeters = (inches * 2.54);
Dus onze code kan als volgt uitzien. Aankondiging die ik heb ingevoegd aan het begin van de schets, int de voeten; Als u dit niet doet, krijg u wil een foutbericht zoals in de afbeelding. U moet bepalen welke "feet". De onderstaande code moet dit doen:
- Het aantal inch met het woord "inch" na het tonen.
- Wissen van het scherm
- Het getal van de voeten met het woord "feet" na het weergeven
Als je nog moet de duim aan 350 zoals ik in stap vier de bedrag fo voeten 29.
<pre>#include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); int lcdbl = 10; // lcdbl=LCD Backlight: hooking up the lcdbacklight to pin 10 int feet; int wait = 3000; // assign the word "wait" to 3000 milliseconds void setup() { lcd.begin(16,2); digitalWrite(lcdbl, HIGH); pinMode(lcdbl, OUTPUT); // set pin 11 to output } void loop() { int sensorValue = analogRead(A0); // read the input on analog pin 0: float inches = sensorValue * (500 / 1023.0); delay(1000); lcd.print(inches); lcd.print(" inches:"); delay(wait); lcd.clear(); delay(1000); feet = (inches / 12); // conversion from feet to inches Here this is telling Arduino that // feet is equal to inches divided by 12 lcd.print(feet); lcd.print(" feet:"); delay(wait); lcd.clear(); delay(1000); }