Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2024:avaduva:atoader [2024/05/26 23:31]
atoader
pm:prj2024:avaduva:atoader [2024/05/26 23:51] (current)
atoader
Line 71: Line 71:
 Descrierea codului aplicaţiei (firmware): Descrierea codului aplicaţiei (firmware):
   * mediu de dezvoltare: Arduino   * mediu de dezvoltare: Arduino
-  * librării şi surse 3rd-party: Stepper.h,, LiquidCrystal.h,​ Adafruit_VEML7700.h:​ https://​github.com/​adafruit/​Adafruit_VEML7700+  * librării şi surse 3rd-party: Stepper.h,, LiquidCrystal.h, TimerOne1.h, Adafruit_VEML7700.h:​ https://​github.com/​adafruit/​Adafruit_VEML7700
   * Se misca panoul stanga, dreapta pana gaseste o sursa de lumina de minim 700lux   * Se misca panoul stanga, dreapta pana gaseste o sursa de lumina de minim 700lux
 </​note>​ </​note>​
Line 100: Line 100:
 Partea de begin, practic initializarea a ceea ce voi folosi: Partea de begin, practic initializarea a ceea ce voi folosi:
 <​code>​ <​code>​
-void setup() { +Serial.begin(9600);​
-  // put your setup code here, to run once: +
-  ​Serial.begin(9600);​+
   myStepper.setSpeed(motSpeed);​   myStepper.setSpeed(motSpeed);​
   lcd.begin(16,​2);​   lcd.begin(16,​2);​
Line 113: Line 111:
   veml.setGain(VEML7700_GAIN_1);​   veml.setGain(VEML7700_GAIN_1);​
   veml.setIntegrationTime(VEML7700_IT_100MS);​   veml.setIntegrationTime(VEML7700_IT_100MS);​
-   +  ​Timer1.initialize(10000000);  ​ 
-}+  ​Timer1.attachInterrupt(checkADC); ​   ​
 </​code>​ </​code>​
  
Line 186: Line 184:
     }     }
   }   }
 +}
 +</​code>​
 +
 +Intreruperea ce genereaza un timer de 10 secunde, ce afiseaza pe LCD "ora noua", in sensul ca dupa mintea lui a trecut o ora(daca l-as lasa chiar o ora n-as mai avea ce arata la demo)
 +
 +<​code>​
 +void checkADC() {
 +  customInterrupt();​
 +}
 +
 +void customInterrupt() {
 +  lcd.setCursor(0,​0);​
 +  lcd.print("​Ora noua?"​);​
 +  delay(1000);​
 } }
 </​code>​ </​code>​
Line 192: Line 204:
  
 <note warning> <note warning>
-{{pm:​prj2024:​avaduva:​alextoader331cb.zip|}}+{{pm:​prj2024:​avaduva:​alextoaderproiect.zip|}}
 </​note>​ </​note>​
  
pm/prj2024/avaduva/atoader.1716755513.txt.gz · Last modified: 2024/05/26 23:31 by atoader
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0