Végszó, melléklet
Remélem, ti is annyira élveztétek a cikket, mint én az írását, és meghozta a kedveteket az Arduinohoz. A negatív és pozitív kritikákat szívesen várom kommentekben.
Irodalomjegyzék
Szakkönyv
Michael Margolis – Arduino Cookbook O'REILLY
Brian Evans – Beginning Arduino Programming
Internetes irodalomjegyzék
http://arduino.cc/en/Reference/HomePage
http://playground.arduino.cc/
http://www.ladyada.net/learn/arduino/
Mellékletek
Alkonykapcsoló forráskód
int fenyellenallas = 0; // analog in pin 0
int R = 0;
int led = 8;
void setup() {
Serial.begin(9600);
pinMode(led, OUTPUT);
}
void loop() {
R = analogRead(fenyellenallas);
Serial.println(R); // a fenyellenallas erteket a soros monitorra kiiratjuk
//soros port monitorjan megnezzuk a beolvasott ertekeket, az alapjan belovunk egy hatart
if (R > 700) {
digitalWrite(led,HIGH);
} else {
digitalWrite(led,LOW);
}
delay(25);
}
(a modell a Fritzing nevű programmal készült)
Hőmérő forráskód
double thermistor(int RawADC) {
double temp;
temp = log(((10240000/RawADC) - 10000)); // 10k Ohm hőellenállás
temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * temp * temp ))* temp ); //Steinhart–Hart egyenlet
temp = temp - 273.15; // Konvertálás Kelvinből Celsiusba
return temp;
}
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println(int(thermistor(analogRead(0))));
delay(500);
}