actionbrowser.com
intln(temperatur); //Temperatur in die Excel Datei eintragen. Durch den Befehl mit der Endung "ln" ("LN" in Kleinbuchstaben) wird ein Zeilenumsprung in der Wertetabelle erzeugt. (); // Die Datei wird vorrübergehend geschlossen. Schreiben von Arduino Nano auf SD Karte mit 80 Hertz. delay(1000); ("Luftfeuchtigkeit: "); //Im seriellen Monitor den Text und (feuchte); //die Dazugehörigen Werte anzeigen intln("%"); ("Temperatur: "); (temperatur); intln(" Grad Celsius");} boolean startSDCard() { pinMode(4, OUTPUT); // 4 bei UNO, bei MEGA in 53 ändern if (! (chipSelect)) { //Überprüfen ob die SD Karte gelesen werden kann else { // Wenn ja Datei wie im Loop anlegen File dataFile = ("", FILE_WRITE); if (dataFile) { (); float readSensor( int thisValue) { float result; if (thisValue == TEMPERATURE) { result = adTemperature(); //Sensorwert auslesen und unter Temperature speichern} else if (thisValue == HUMIDITY) //Sensorwert auslesen und unter Humidity speichern result = adHumidity();} if (isnan(result)) // Die Library des DHT Sensors sendet beim Verlust des Signals vom DHT11 den Befehl "isnan".
Alle weiteren Erklärungen erfolgen im Sketch. Material: Arduino oder Funduino Mikrocontroller Board, Ethernet Shield, SD Karte, Aufbau: Es muss lediglich das Ethernet-Shield auf das Arduino-Mikrocontrollerboard gesteckt werden. Arduino mit sd karte meaning. #include < SD. h > //SD Library hinzufügen int a = 0; // Variable für einen Zählvorgang int b = 0; // Variable für einen Zählvorgang const int chipSelect = 4; //Chip Pin für die SD Karte(bei UNO 4, bei MEGA 53) void setup () { pinMode ( 13, OUTPUT); if ( startSDCard () == true) // Durch den Rückgriff auf den Programmblock "startSDCard" wird die SD-Karte geprüft. Wenn die SD Karte gelesen werden kann dann soll die onboard-LED an Pin13 zweimal blinken { digitalWrite ( 13, HIGH); //an delay ( 500); digitalWrite ( 13, LOW); //aus delay ( 500);}} void loop () File dataFile = SD. open ( "", FILE_WRITE); //Excel Datei auf der SD Karte anlegen mit dem Namen "zaehlen" a = a + 1; // Unter der Variablen "a" wird jetzt der Wert a+1 gespeichert. Dadurch wird der Wert für "a" in jeden Durchgang um 1 erhöht.
b = b + 2; // Unter der Variablen "b" wird jetzt der Wert b+2 gespeichert. Dadurch wird der Wert für "b" in jeden Durchgang um 2 erhöht. dataFile. print ( a); // Wert für "a" wird auf die SD-Karte gespeichert dataFile. print ( ";"); // Es wird ein Semikolon in die CSV-Datei gespeichert, daduch lassen sich die Werte später als Tabelle getrennt darstellen. dataFile. println ( b); // Wert für "b" wird auf die SD-Karte gespeichert dataFile. close (); // Die Datei wird vorrübergehend geschlossen. digitalWrite ( 13, HIGH); digitalWrite ( 13, LOW); delay ( 500); // Hier endet der Loop und beginnt dann wieder von vorne. Arduino mit sd karte model. Es werden im Sekundentakt die Werte für "a" und "b" in die Tabelle auf der SD-Karte gespeichert. } boolean startSDCard () // Dieser Programmblock wird benötigt, um zu prüfen, ob die SD-Karte einsatzbereit ist. boolean result = false; pinMode ( 4, OUTPUT); // 4 bei UNO, bei MEGA in 53 ändern if (! SD. begin ( chipSelect)) //Überprüfen ob die SD Karte gelesen werden kann result = false;} else // Wenn ja Datei wie im Loop anlegen File dataFile = SD.