Terve!
ostin tuossa jokunen aika sitten Sulautetut kirjan ja arduino duemilanoven. Tähän mennessä aikalailla kaikki esimerkit ovat toimineet, mutta en saa yhtä kirjan tärkeää esimerkkiä millään toimimaan vaikka mitä teen. Kirjan mukaan koodi pitäisi saada valo palamaan ja sammumaan kun syöttää luvut "2" ja "8" sarjakonsolille, mutta niin ei kuitenkaan käy. Käytän Arduinon kehitysympäristöä koodin lähettämiseen mikrokontrollerille.
Tuossa on kyseinen koodi mikä kirjassa lukee ja sen voi myös ladata kirjan kotisivuilta ( http://sulautetut.fi/ ):
// ledSerialControl.pde - Control led via serial
// (c) Kimmo Karvinen & Tero Karvinen http://sulautetut.fi
int relayPin=13;
void setup()
{
pinMode(relayPin, OUTPUT);
Serial.begin(115200);
Serial.println("Control relay with serial - ready. www.sulautetut.fi");
}
void loop()
{
char ch = Serial.read();
if (ch=='2') {
digitalWrite(relayPin, LOW);
}
if (ch=='8') {
digitalWrite(relayPin, HIGH);
}
}
ostin tuossa jokunen aika sitten Sulautetut kirjan ja arduino duemilanoven. Tähän mennessä aikalailla kaikki esimerkit ovat toimineet, mutta en saa yhtä kirjan tärkeää esimerkkiä millään toimimaan vaikka mitä teen. Kirjan mukaan koodi pitäisi saada valo palamaan ja sammumaan kun syöttää luvut "2" ja "8" sarjakonsolille, mutta niin ei kuitenkaan käy. Käytän Arduinon kehitysympäristöä koodin lähettämiseen mikrokontrollerille.
Tuossa on kyseinen koodi mikä kirjassa lukee ja sen voi myös ladata kirjan kotisivuilta ( http://sulautetut.fi/ ):
// ledSerialControl.pde - Control led via serial
// (c) Kimmo Karvinen & Tero Karvinen http://sulautetut.fi
int relayPin=13;
void setup()
{
pinMode(relayPin, OUTPUT);
Serial.begin(115200);
Serial.println("Control relay with serial - ready. www.sulautetut.fi");
}
void loop()
{
char ch = Serial.read();
if (ch=='2') {
digitalWrite(relayPin, LOW);
}
if (ch=='8') {
digitalWrite(relayPin, HIGH);
}
}
Vastaukset 1
Vanhimmat
Onko serial monitorissa valittu sama nopeus eli 11520 baud.
Ja onko audrinon sarja portii oikea eli com.
Kokeilin tuota ja se toimii.