joi, 12 aprilie 2018

Actualizare ora si data la ceas RTC

   La ceasurile cu RTC (DS3231 sau DS1307) care nu au meniu de reglat ora si data, din diferite motive, si folosesc libraria RTClib sau ceva asemanator, putem face urmatorul artificiu: in bucla de setup sa avem linie de genul (cel mai bine se vede in exemplele librariei)
 //RTC.adjust(DateTime(F(__DATE__), F(__TIME__)));

sau ceva similar.
 //RTC.adjust(DateTime(__DATE__, __TIME__));


pentru a actualiza data scoate cele 2 linii de comentare // si incarcam programul (sketch-ul):
astfel ceasul RTC (DS3231 sau DS1307) preiau ceasul si data din calculator.
Comentam iar linia si incarcam iar:
asta e tot...

Copiere bucati de schema in EAGLE Layout Editor

   Un dezavantaj major al programului de desenat scheme si cablaje Eagle Layout Editor este ca nu are explicita functia de copiere a unor bucati de schema... in articolul EAGLE Tutorial: Copy and Paste este prezentat cum se face.
   Avand o schema desenata sau o mare parte si trebuie desenate parti identice:
apasam butonul din stanga GROUP (cel din stanga cheii)
apasam pe butonul din stanga al mouselui si il tinem apasat pana incadram toata zona de vrem s-o copiem
la eliberarea butonului de la mouse apar piesele desene cu culori mai vii
apasam pe butonul COPY din stanga
si apoi dam click dreapta in zona pieselor marcate si selectam optiunea aparuta COPY: GROUP
si apare o copie a acelei zone, care se poate muta ata timop cat e apasat butonul stanga al mouseului
la eliberarea butonului apar si piesele
   Daca vrerm sa mutam o zona, procedura e similara, doar ca selectam sagetile (in stanga copierii)
   Trebuie un pic de antrenament, dar merita 😎.
   In filmuletul EAGLE copy block se vede cum am procedat eu: