This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:iot-open:programming_fundamentals_rtu:libraries [2018/02/19 15:25] – Agrisnik | en:iot-open:programming_fundamentals_rtu:libraries [2020/07/20 09:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| - | ===== Math library ===== | + | ===== The Math library ===== |
| The //Math// library extends the functionality of code in terms of mathematics and is called //math.h//. This header file declares basic mathematics constants and functions. Before starting using it, it must be included in the code at the very beginning in the following way: | The //Math// library extends the functionality of code in terms of mathematics and is called //math.h//. This header file declares basic mathematics constants and functions. Before starting using it, it must be included in the code at the very beginning in the following way: | ||
| Line 18: | Line 18: | ||
| #include < | #include < | ||
| + | const double pi = 3.14; | ||
| + | double x = 3.0; | ||
| + | double y = 4.0; | ||
| + | void setup() { | ||
| + | Serial.begin(9600); | ||
| + | Serial.println(" | ||
| + | Serial.print(cos(pi)); | ||
| + | | ||
| + | Serial.println(" | ||
| + | Serial.print(sin(pi)); | ||
| + | | ||
| + | Serial.println(" | ||
| + | Serial.print(pow(3, | ||
| + | } | ||
| + | |||
| + | void loop() { | ||
| + | } | ||
| </ | </ | ||
| + | In the given example, three mathematical functions are used - cosine (//cos//), sine (//sin//) and raising to the power (//pow//). The results are printed out to the Serial monitor. In this case functions are used in the //setup// part, so that they are executed only once on initialization. | ||