IDE onduidelijkheden en ben de weg kwijt

IDE gerelateerde berichten
Berichten: 11
Geregistreerd: 21 Jul 2017, 21:13

IDE onduidelijkheden en ben de weg kwijt

Berichtdoor Dx44 » 22 Jul 2017, 16:18

Ik gebruik Arduino desktop IDE versie 1,8,3
De geinstalleerde libraries bevinden zich in programma files (X86)/Arduino.
Het board dat ik gebruik is Arduino UNO

Mijn project is om een time stamp aan mijn metingen toe te voegen. Ik heb de Teensyduino installer geinstalleed waarin SerialTime.ino opgenomen.

De SerialTime code werd zonder problemen gecompuleerd. Upload wel uitgevoerd maar in de Arduino UNO veranderde niets. Het bleek namelijk dat mijn board instellingen door de Teensyduino installer waren gewijzigd in een Teensy board. Zodra ik de board selectie opnieuw op Arduino UNO had gezet bleek deze nu de include file TimLib.h niet kon vinden. Onderzoek toonde dat de Teensyduino zijn Libraries op een ander plaats in de folder Documenten/Arduino plaatst. De libraries bevatten geen TimLib.h maar wel een Time.h file. Wat ik ook doe ik blijf compiler problemen houden.

Ik verwonder mij over mijn ervaringen, temeer omdat https://playground.arduino.cc/Code/Time mij verwijst naar een nieuwere code bij https://www.pjrc.com/teensy/ Ik weet nu niet hoe ik verder kan gaan. Wat is hier aan de hand en is er nog een oplossing voor de Arduino UNO met welke code ook maar zonder aanvullende hardware.

Advertisement

Gebruikers-avatar
Berichten: 1482
Geregistreerd: 06 Aug 2016, 01:03

Re: IDE onduidelijkheden en ben de weg kwijt

Berichtdoor Koepel » 22 Jul 2017, 17:01

De TimeLib is een library voor Arduino en voor de Teensy boards. Je hebt dus alleen maar die library nodig, want die werkt bij allebei.

Ken je de Library Manager ?
Arduino IDE menu : Schets / Bibliotheek gebruiken / Bibliotheek beheren / Bibliotheekbeheerder
Zoek op: timekeep
Dan zie je de "Time by Michael Margolis Versie 1.5.0".
Dat is de TimeLib die door Paul Stoffregen wordt onderhouden.
Dat is dus dezelfde als deze https://www.pjrc.com/teensy/td_libs_Time.html, en dat is dezelfde als deze https://github.com/PaulStoffregen/Time.

Die installeer je vanuit de Bibliotheekbeheerder, en dan werkt het.

Hoe die library het beste kunt gebruiken kun je aan ons vragen.
Je kunt bijvoorbeeld bij het uploaden de datum en tijd van de compiler meegeven, en daarmee de tijd starten. Of je kunt een RTC module toevoegen.

Maar uhhhh.... misschien zit heel je Arduino IDE in de war.

Bij C:\Program files (X86)/Arduino horen alleen maar de officiële bestanden van Arduino te staan. Als je daar ergens een library hebt toegevoegd dan kun je beter alles schoon vegen en opnieuw installeren.
Wanneer je zelf een library toevoegt, dan komt die bij Documenten \ Arduino \ libraries. Dat is dus naast je mappen van je schetsen.
Wanneer je extra boarden toevoegt, dan komen die in de verborgen "arduino15" map. Er is geen goede manier om dat vanuit de Arduino IDE weg te halen.

Misschien kun je dit doen:
Uninstall Arduino.
Uninstall alles van Teensyduino.
Delete C:\Program files (X86)/Arduino.
Delete de verborgen "arduino15" map(pen).
Kijk in je Documenten \ Arduino \ libraries map welke libraries je niet meer gebruikt en verwijder die.
Installeer Arduino IDE.
Installeer de "Time by Michael Margolis" library (ik noem het meestal de "TimeLib" library).

De bedoeling is dat wij dat de 'Time' library noemen en #include <Time.h> doen, maar ik blijf het toch de 'TimeLib' noemen, want er zijn al zoveel 'time' libraries.

Berichten: 11
Geregistreerd: 21 Jul 2017, 21:13

Re: IDE onduidelijkheden en ben de weg kwijt

Berichtdoor Dx44 » 22 Jul 2017, 20:51

Bedankt, er een wereld voor mij open gegaan.

Terug naar Arduino IDE

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast