This shows you the differences between two versions of the page.
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> | ||