Arduino. Передача строки через COM-порт

Для передачи строки через RS232 на arduino, нужно воспользоваться вот таким не хитрым кодом, я хотел написать его сам, но зачем изобретать велосипед коли за меня его уже изобрели, правда я из него повыкидывал немного  ненужного.

char inData[20]; // Кол-во символов
char inChar=-1;
byte index = 0;
int ledPin = 13; //Выходной контакт

void setup(){
pinMode(ledPin, OUTPUT);
Serial.begin(9600);

}

char Comp(char* This){

while(Serial.available() > 0)
{
if(index < 19)
{
inChar = Serial.read(); // Считываем символы
inData[index] = inChar; // Храним в массиве
index++; // Увеличиваем индекс на 1
inData[index] = '\0'; // Null в конец строки
}
}

if(strcmp(inData,This)  == 0){
for(int i=0;i<19;i++){
inData[i]=0;
}
index=0;
return(0);

}
else{
return(1);

}
}

void loop()
{
if(Comp("on")==0){
digitalWrite(ledPin, HIGH); //Включить светодиод
}
if(Comp("off")==0){
digitalWrite(ledPin, LOW); // Выключить светодиод
}
delay(100);
}

 

После того как вы посылаете on через COM-порт на arduino загорается светодиод на 13 выходе, если off естественно он выключается.

Теги: , ,

Дата: 25 декабря 2011

Автор: ignusius

Комментарии: 589

Комментарии: 589

  1. lowest price sildenafil
    can you buy prednisone over the counter in canada
    best mail order viagra DIT pruMn

  2. buy viagra sacramento
    ordering prednisone canada
    viagra kaufen stuttgart DIT pruMn

  3. free online dating
    [url="http://freedatingste.com/?"]online free dating service [/url]

  4. free adult chat sites
    [url="http://freedatingsitesus.com/?"]free adult dating [/url]

  5. plenty fish date site
    [url="http://freedatingsitesus.com/?"]chat free dating site [/url]

  6. milfs dating.com
    [url="http://freedatingsitesus.com/?"]best online dating sites [/url]

  7. adult ads
    [url="http://datingfreetns.com/?"]free personal ads [/url]

  8. plenty fish date site
    [url="http://freedatingsitesus.com/?"]dating online dating [/url]

Оставить комментарий

*

Комментарий:

Ваш e-mail не будет опубликован.
Обязательные поля помечены *

Разрешенные HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>