Arduino ide
-
- Příspěvky: 13
- Registrován: 22 bře 2021, 18:37
- Reputation: 0
Arduino ide
//More Information at: https://www.aeq-web.com/
//Version 2.0 | 11-NOV-2020
const int RecordTime = 3; //Define Measuring Time (Seconds)
const int SensorPin = 3; //Define Interrupt Pin (2 or 3 @ Arduino Uno)
int InterruptCounter;
float WindSpeed;
void setup()
{
Serial.begin(9600);
}
void loop() {
meassure();
Serial.print("Wind Speed: ");
Serial.print(WindSpeed); //Speed in km/h
Serial.print(" km/h - ");
Serial.print(WindSpeed / 3.6); //Speed in m/s
Serial.println(" m/s");
}
void meassure() {
InterruptCounter = 0;
attachInterrupt(digitalPinToInterrupt(SensorPin), countup, RISING);
delay(1000 * RecordTime);
detachInterrupt(digitalPinToInterrupt(SensorPin));
WindSpeed = (float)InterruptCounter / (float)RecordTime * 2.4;
}
void countup() {
InterruptCounter++;
}
Je mozne tento program upravit na lcd LCD 1602 znakový displej žlutá // Arduino 16x2 (Kód: El-AT-DS-16x2_YL tento chci použít dekuji
//Version 2.0 | 11-NOV-2020
const int RecordTime = 3; //Define Measuring Time (Seconds)
const int SensorPin = 3; //Define Interrupt Pin (2 or 3 @ Arduino Uno)
int InterruptCounter;
float WindSpeed;
void setup()
{
Serial.begin(9600);
}
void loop() {
meassure();
Serial.print("Wind Speed: ");
Serial.print(WindSpeed); //Speed in km/h
Serial.print(" km/h - ");
Serial.print(WindSpeed / 3.6); //Speed in m/s
Serial.println(" m/s");
}
void meassure() {
InterruptCounter = 0;
attachInterrupt(digitalPinToInterrupt(SensorPin), countup, RISING);
delay(1000 * RecordTime);
detachInterrupt(digitalPinToInterrupt(SensorPin));
WindSpeed = (float)InterruptCounter / (float)RecordTime * 2.4;
}
void countup() {
InterruptCounter++;
}
Je mozne tento program upravit na lcd LCD 1602 znakový displej žlutá // Arduino 16x2 (Kód: El-AT-DS-16x2_YL tento chci použít dekuji
-
- Příspěvky: 13
- Registrován: 22 bře 2021, 18:37
- Reputation: 0
Re: Arduino ide
dekuji za odpoved jsem zacatecnik co mam prepsat v programu dekuji
-
- Příspěvky: 579
- Registrován: 01 srp 2017, 19:29
- Reputation: 0
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: Arduino ide
V prvom rade potrebuješ pre ten displej knižnicu.
Máš k tomu displeju I2C prevodník?
Buď priamo v Arduino IDE v príslušnej záložke, alebo obsah toho .zip archívu, ktorý stiahneš z Githubu nakopíruješ do C:/Users/[Používateľ OS]/Arduino/libraries/.
Následne (podľa knižnice) a example programu z nej potrebuješ urobiť inicializáciu displeja (v programe je napísané aj zapojenie displeja) na vývody Arduina. V podstate si example príkladom z príslušnej knižnice vyskúšaš, či vieš na displej vypísať text.
Ak áno, tak potrebnú časť pre inicializáciu a spustenie displeja si nakopíruješ do tvojho pôvodného programu.
A na miesto v programe, kde chceš vypísať na displej použiješ lcd.print(); obdobne ako je to tam teraz so Serial.print(); - keď si vyskúšaš nejaký ukážkový kód z knižnice pre tvoj displej (podľa tvojho zapojenia) tak ti to bude jasnejšie.
Máš k tomu displeju I2C prevodník?
- Ak áno - stiahni si túto knižnicu (LiquidCrystal_I2C): https://github.com/fdebrabander/Arduino ... 2C-library
- Ak nie, tak použiješ knižnicu LiquidCrystal, tá je priamo v prostredí Arduino IDE, nepotrebuješ ju doinštalovať
Buď priamo v Arduino IDE v príslušnej záložke, alebo obsah toho .zip archívu, ktorý stiahneš z Githubu nakopíruješ do C:/Users/[Používateľ OS]/Arduino/libraries/.
Následne (podľa knižnice) a example programu z nej potrebuješ urobiť inicializáciu displeja (v programe je napísané aj zapojenie displeja) na vývody Arduina. V podstate si example príkladom z príslušnej knižnice vyskúšaš, či vieš na displej vypísať text.
Ak áno, tak potrebnú časť pre inicializáciu a spustenie displeja si nakopíruješ do tvojho pôvodného programu.
A na miesto v programe, kde chceš vypísať na displej použiješ lcd.print(); obdobne ako je to tam teraz so Serial.print(); - keď si vyskúšaš nejaký ukážkový kód z knižnice pre tvoj displej (podľa tvojho zapojenia) tak ti to bude jasnejšie.
-
- Příspěvky: 13
- Registrován: 22 bře 2021, 18:37
- Reputation: 0
Re: Arduino ide
dekuji vyzkouším a dam vedet
-
- Příspěvky: 13
- Registrován: 22 bře 2021, 18:37
- Reputation: 0
Re: Arduino ide
tak se me to nejak nedari kam v tom programu mam napsat ten LiquidCrystal dekuji
Re: Arduino ide
A co se třeba podívat do dokumentace
https://www.arduino.cc/en/Reference/Liq ... onstructor
https://www.arduino.cc/en/Reference/Liq ... onstructor
-
- Příspěvky: 13
- Registrován: 22 bře 2021, 18:37
- Reputation: 0
Re: Arduino ide
dekuji ale to neresi muj problem psal jsem ze jsem zacatecnik
Do toho programu to musis¨m napsat
Do toho programu to musis¨m napsat
Re: Arduino ide
Na tom odkazu je i příklad, kde je to všechno jasně vidět. Jak vložit knihovnu, kdy použít konstruktor, jak použít základní operace displeje. Pokud se to nechceš učit, tak si hoď téma do nabídky práce a někdo ti to za odměnu upraví.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti