Thermohygrometer met klok en LCD-scherm van Arduino UNO (3 / 7 stap)

Stap 3: Schoonmaken van de code van de DS3231

Voordat de DS3231 real timerklok en de DHT22 te combineren, is het beter alle regels die we niet nodig in het ds3231.ino bestand vroeger hebben te wissen.

Zoals gewoonlijk we bevestigd de code klaar voor gebruik, maar toch is het beter te begrijpen hoe het werkt.

Verwijderen van wat we niet nodig hebt

Open de DS3231-code en verwijder de lijnen van 3 tot en met 7:

 // Convert normal decimal numbers to binary coded decimal byte decToBcd(byte val) { return( (val/10*16) + (val%10) ); } 

Ze zijn niet meer nodig omdat getallen omzetten van decimaal naar binair alleen nuttig is wanneer je instelling datum en tijd bent.

Om dezelfde reden als hierboven, verwijder de lijnen van 17 tot en met 19, gelegen in de void setup functie...

Stel de eerste tijd hier: / / DS3231 seconden, minuten, uur, dag, datum, maand, jaar // set the initial time here: // DS3231 seconds, minutes, hours, day, date, month, year //setDS3231time(30,12,21,6,1,05,15); 

.. en de lijnen van 21 tot en met 35:

 void setDS3231time(byte second, byte minute, byte hour, byte dayOfWeek, byte dayOfMonth, byte month, byte year) { // sets time and date data to DS3231 Wire.beginTransmission(DS3231_I2C_ADDRESS); Wire.write(0); // set next input to start at the seconds register Wire.write(decToBcd(second)); // set seconds Wire.write(decToBcd(minute)); // set minutes Wire.write(decToBcd(hour)); // set hours Wire.write(decToBcd(dayOfWeek)); // set day of week (1=Sunday, 7=Saturday) Wire.write(decToBcd(dayOfMonth)); // set date (1 to 31) Wire.write(decToBcd(month)); // set month Wire.write(decToBcd(year)); // set year (0 to 99) Wire.endTransmission(); } 

Het bestand ds3231_bis.ino bevat de verlichte code.

Gerelateerde Artikelen

Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

In deze tutorial gaan we zien een ander gebruik van de HC-SR04 ultrasone module. In deze module wordt vaak gebruikt op robots en speelgoedauto's te vinden van belemmeringen, maar het kan worden gebruikt voor het meten van afstanden ook.Afstanden geme
LCD-scherm van Arduino UNO

LCD-scherm van Arduino UNO

lijst van hardware:1 arduinio2 brood bord3 LCD display 16 * 24-10 k registerStap 1: Pinconfiguration De pin volgens de picturre, instellenoverwegen dat object eruitziet als 10k registreren.Dit programma is beschikbaar op de Arduino LCDLibrary.Program
LCD-scherm van Arduino

LCD-scherm van Arduino

Het type van de LCD display worden veel gebruikt om statusinformatie van een machine weer te geven. In de afbeelding wordt alleen het typische aspect van deze interface weergegeven.Stap 1:Er zijn verschillende typen display, zoals 2 x 20, dat 2 rijen
Vervangen van een gebroken LCD-scherm van uw camera

Vervangen van een gebroken LCD-scherm van uw camera

Alvorens een nieuwe camera te kopen omdat u een gebroken LCD-scherm heeft, geef het een kans en probeer te laten werken!Het proces is eenvoudig, en u hoeft alleen een schroevendraaier en het scherm vervanging!U kunt vervangende schermen vinden op eBa
Hoe te uploaden codes naar Lilypad Arduino zonder FTDI met behulp van Arduino Uno

Hoe te uploaden codes naar Lilypad Arduino zonder FTDI met behulp van Arduino Uno

Vandaag, ga ik te laten zien waarmee ik had een probleem met mijn FTDI module terwijl ik probeer te uploaden - op de Arduino IDE ontworpen - codes van mijn computer aan Lilypad Arduino Atmega328 bestuur.Eigenlijk moet u uw FTDI modules zoals gebruike
Schets naar Atmega328P-PU branden op een Breadboard met behulp van Arduino Uno als programmeur

Schets naar Atmega328P-PU branden op een Breadboard met behulp van Arduino Uno als programmeur

Er zijn al verschillende instructables op hoe te branden van de Arduino schets naar Atmega328P-PU op een breadboard met behulp van verschillende USB - UART modules. Echter, zoals de meeste van deze modules zijn gemaakt in China, ze zijn slecht gedocu
LCD-scherm van de temperatuur in C of F door het kiezen van het type met een IR-remote

LCD-scherm van de temperatuur in C of F door het kiezen van het type met een IR-remote

Franse versie hierIn dit programma ziet w how to capture van een temperatuur, weer te geven op een LCD-scherm en kies als we willen weergeven in C of F met een infrarood afstandsbediening.In deze tutorial die ik gebruik:-A Sainsmart kaart (zoals de A
Berging van een LCD-scherm van een faxapparaat

Berging van een LCD-scherm van een faxapparaat

Ik heb verworven een oude faxmachine die eruit zag als een rijpe bron van onderdelen, zoals dingen, steppers, IR-sensoren en microschakelaars.  Zoals later bleek, was.  Het had ook een leuk uitziende 2 x 16 karakter LCD.  Nochtans, na het nemen van a
Hoe te hergebruiken van de oude LCD-scherm van uw kapotte Laptop

Hoe te hergebruiken van de oude LCD-scherm van uw kapotte Laptop

Dit is een super eenvoudige maar ook zeer ontzagwekkend project. U kunt een moderne laptop scherm omzetten in een monitor met de juiste driver board. Aansluiten van die twee is ook eenvoudig. Gewoon aansluiten in de kabel en gedaan. Maar ik nam het e
Het wijzigen van het LCD-scherm van uw mobiele telefoon van Nokia.

Het wijzigen van het LCD-scherm van uw mobiele telefoon van Nokia.

Dit instructable zal u tonen hoe te veranderen van een gebroken LCD op uw Nokia. De afbeeldingen hierboven tonen een Nokia 6300-klassieker, maar het willl worden dezelfde of bijna het zelfde met vele andere modellen van Nokia.Waarom zou u moeten vera
Wijzigen van de omvormer in LCD scherm van de desktop

Wijzigen van de omvormer in LCD scherm van de desktop

dus, u uw computer hebt aangezet, en toen zag het opstarten zoals gewoonlijk, maar toen ging het plotseling leeg. Dus u wilt opnieuw voor sommige vreemde reden, maar vervolgens erachter te komen dat er een probleem is.Uw probleem is: de omvormer (ver
Lossen van de HP Pavilion DV5000 15,4-Inch LCD scherm van uw Laptop

Lossen van de HP Pavilion DV5000 15,4-Inch LCD scherm van uw Laptop

Brand New HP Pavilion DV5000 ZV5000 serie 15,4-inch WXGA-GLANZENDE LCD-schermBeschrijving:Model: LP154WX4Fabrikant: LG-PhilipsGrootte: 15,4-inch inchsResolutie: 1280 x 800 pixelsHoogte-breedteverhouding: WXGA, breedbeeldData Connector: 30 pinSchermty
Branden van de Bootloader op de ATMega328 met behulp van Arduino UNO als ISP

Branden van de Bootloader op de ATMega328 met behulp van Arduino UNO als ISP

UPDATE: deze tutorial zal werken op de Arduino IDE 1.0.1, de recente 1.0.5 brengt enkele wijzigingen op de schets van de ISP, dus ik ben niet zeker of het zal werken (ik kocht 2 ATMega328 en verbrand, zowel op 1.0.1).Gebruik 1.0.1 om eventuele proble
Met behulp van Arduino UNO als hoge resolutie 3-CH DAC's

Met behulp van Arduino UNO als hoge resolutie 3-CH DAC's

In deze toepassing geven we een demo over het bouwen van een hoge precisie-voeding met behulp van de DAC-3000 en een hoge precisie referentiebron REF4096.Step1:List van materiaaleBay winkel adres:BUONO UNO R3REF-4096 + DAC-3000UM-UNO (Unsoldered) of