Arduino ide

Marek19111973
Příspěvky: 13
Registrován: 22 bře 2021, 18:37
Reputation: 0

Arduino ide

Příspěvek od Marek19111973 » 22 bře 2021, 18:52

//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

jankop
Příspěvky: 959
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: Arduino ide

Příspěvek od jankop » 22 bře 2021, 19:14

Ano, tento program lze upravit na žlutý displej.

Marek19111973
Příspěvky: 13
Registrován: 22 bře 2021, 18:37
Reputation: 0

Re: Arduino ide

Příspěvek od Marek19111973 » 22 bře 2021, 19:46

dekuji za odpoved jsem zacatecnik co mam prepsat v programu dekuji

martinius96
Příspěvky: 570
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: Arduino ide

Příspěvek od martinius96 » 22 bře 2021, 20:02

V prvom rade potrebuješ pre ten displej knižnicu.
Máš k tomu displeju I2C prevodník?
  • Ak nie, tak použiješ knižnicu LiquidCrystal, tá je priamo v prostredí Arduino IDE, nepotrebuješ ju doinštalovať
Ak si stiahneš tú knižnicu pre I2C prevodník (budeš používať dvojvodičové zapojenie hodinového signálu [SCL] a dát [SDA]) potrebuješ si ju importovať.
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.

Marek19111973
Příspěvky: 13
Registrován: 22 bře 2021, 18:37
Reputation: 0

Re: Arduino ide

Příspěvek od Marek19111973 » 22 bře 2021, 20:38

dekuji vyzkouším a dam vedet

Marek19111973
Příspěvky: 13
Registrován: 22 bře 2021, 18:37
Reputation: 0

Re: Arduino ide

Příspěvek od Marek19111973 » 23 bře 2021, 07:39

tak se me to nejak nedari kam v tom programu mam napsat ten LiquidCrystal dekuji

ondraN
Příspěvky: 786
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Arduino ide

Příspěvek od ondraN » 23 bře 2021, 09:25

A co se třeba podívat do dokumentace :?:
https://www.arduino.cc/en/Reference/Liq ... onstructor

Marek19111973
Příspěvky: 13
Registrován: 22 bře 2021, 18:37
Reputation: 0

Re: Arduino ide

Příspěvek od Marek19111973 » 23 bře 2021, 10:25

dekuji ale to neresi muj problem psal jsem ze jsem zacatecnik
Do toho programu to musis¨m napsat

ondraN
Příspěvky: 786
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: Arduino ide

Příspěvek od ondraN » 23 bře 2021, 11:18

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í.


Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host