På dette cheat sheet er der samlet en masse nygtig information om Arduino.
|
void setup()
|
|
|
void loop()
|
|
|
if (x<5) { }
|
|
|
for (int i = 0; i < 255; i++) { }
|
|
|
while (x < 6) { }
|
|
|
break;
|
Forlad loop
|
|
switch (var) {
|
|
|
case 1: ...
|
break;
|
|
case 2: ...
|
break;
|
|
default: ...
|
}
|
|
return x
|
x skal passe til
funktionens datatype |
|
//
|
Single-line kommentar
|
|
/* ... */
|
Multi-line kommentar
|
|
#define ledPin 3
|
.
|
|
#include<myLib.h>
|
|
|
unsigned long millis()
|
Overflow 50 dage
|
|
unsigned long micros()
|
Overflow 70 min
|
|
delay(ms)
|
|
|
delayMicroseconds(us)
|
|
|
min(x,y)
|
Returner den mindste værdi
|
|
max(x,y)
|
Returner den højeste værdi
|
|
abs()
|
Returner værdi med
positiv fortegn |
|
constrain
(val, a, b) |
Begrænser val til mellem a og b
|
|
pow(base, exponent)
|
Eksponent
|
|
sqrt()
|
Kvadratrod
|
|
v1 = v2
|
Sætter værdien af v1 = v2
|
|
v1 == v2
|
Sammenligner værdien af
v1 == v2 og returnere boolean |
|
+, -
|
Plus og minus
|
|
*, /
|
Gange og divider
|
|
%
|
Modulo indeholder rest efter division med int
|
|
!=
|
Ikke lig med
|
|
<
|
Mindre end
|
|
<=
|
Lig med eller mindre end
|
|
&&
|
Og
|
|
||
|
Eller
|
|
++
|
Inkrementer
|
|
--
|
Dekrementer
|
|
digitalRead(pin)
|
Læs pin til HIGH/LOW
|
|
digitalWrite
(pin, value) |
Sæt pin til HIGH/LOW
|
|
pinMode
(pin, value) |
Sæt pin til INPUT/OUTPUT
|
|
analogRead(pin)
|
Læs 0-1023
|
|
analogWrite
(pin, value) |
Sæt PWM til 0-255
|
|
analogReference
(type) |
Skift reference spænding
|
|
interrupts()
|
|
|
noInterrupts()
|
|
|
attachInterrupt(interrupt, ISR, type);
|
|
|
detachInterrupt()
|
|
void
|
|
|
boolean
|
0, 1, true, false
|
|
char
|
-128 til 127. Bruges også til bogstaver. Se ASCII tabel
|
|
unsigned char
|
0 til 255
|
|
int
|
-32.768 til 32767
|
|
unsigned int
|
0 til 65535
|
|
long
|
-2.147.483.648 til
2.147.483.647 |
|
float
|
Kommatal med 6-7 decimalers præcision
|
|
double
|
Det samme som float. Gælder dog ikke for Arduino Due
|
|
random
(min, max) |
Anvend altid randomSeed() i setup
|
|
randomSeed
(seed) |
sæt seed = analogRead(0), eller et andet random tal
|
|
int myArray[6];
|
|
|
int myPins[] = {2, 4, 8, 3, 6};
|
|
|
int mySensVals[6] = {2, 4, -8, 3, 2};
|
|
String s1 = "Arduino";
|
|
|
String s2 = String('a');
|
|
|
String s3 = String(s1 + "Networks");
|
|
|
char message[6] = "hello";
|
|
|
char message2[8] = 'A', 'r','d','u','i','n','o', '\0';
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.