Programmierrichtlinien Einsteiger: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[Kategorie:Arduino: Projekt]]
[[Kategorie:Arduino: Projekt]]
'''Autor:''' Justin Frommberger<br/>
'''Autor:''' Justin Frommberger<br>
 
=== Beispiele ===
'''Quelltext 1:''' <code>Beispiel.ino</code>
<syntaxhighlight lang="C" style="border: none; background-color: #EFF1C1; font-size:14px">
/* Konstanten */
const byte LED_PIN = 9;   
const byte FADE_SCHRITT = 5; 
 
/* Variablen deklarieren */
byte Helligkeit = 0;
int Baum_blau = 2;     
</syntaxhighlight>
 
== Konstanten ==
== Konstanten ==
Werden großgeschrieben, siehe Beispiele.
Werden großgeschrieben, siehe Beispiele.
Zeile 42: Zeile 55:
|}
|}


=== Beispiele ===
'''Quelltext 1:''' <code>Beispiel.ino</code>
<syntaxhighlight lang="C" style="border: none; background-color: #EFF1C1; font-size:14px">
/* Konstanten */
const byte LED_PIN = 9;   
const byte FADE_SCHRITT = 5; 


/* Variablen deklarieren */
byte Helligkeit = 0;
int Baum_blau = 2;     
</syntaxhighlight>


<br>
<br>
----
----
→ zurück zum Hauptartikel: [[Arduino Projekt: Pulsierende LED| klicken!]]
→ zurück zum Hauptartikel: [[Arduino Projekt: Pulsierende LED| klicken!]]

Version vom 2. August 2023, 08:23 Uhr

Autor: Justin Frommberger

Beispiele

Quelltext 1: Beispiel.ino

/* Konstanten */
const byte LED_PIN = 9;    
const byte FADE_SCHRITT = 5;  

/* Variablen deklarieren */
byte Helligkeit = 0;
int Baum_blau = 2;

Konstanten

Werden großgeschrieben, siehe Beispiele.

Variablen

Wird der erste Buchstabe großgeschrieben, siehe Beispiele.

define# und const

Const oder #define können für Konstanten verwendet werden.
Generell wird const vor #define vorgezogen.

Datentyp

Tabelle 1: Datentypen
Datentyp Bemerkung Wertebereich
bool 1 Bit [true,false] [0,1]
byte 8 Bit ohne Vorzeichen [0,255]
char 8 Bit ASCII-Zeichen [ [-128,128]
double 64 Bit Fließkommazahl, 15 Nachkommastellen [2,2^−308, +1,79^308]
float 32 Bit Fließkommazahl, 6 Nachkommastellen [−3,4^38, +3,4^38]
int 16 Bit Integer mit VZ [-32768, +32767]
long 32 Bit Integer mit VZ [−2^32, +2^32 − 1]
short 16 Bit Integer mit VZ [-32 768,+32 767]
string Zeichenkette vom Typ char Buchstaben
unsigned char 8 Bit Integer ohne VZ [0,255]
unsigned int 16 Bit Integer ohne VZ [0,65535]
unsigned long 32 Bit Integer ohne VZ [0,4294967295]




→ zurück zum Hauptartikel: klicken!