hello,
i wanted to use cytron lsa08 line sensor on my arduino using uart. could anyone tell me how to do it?
const byte rx = 0;
const byte tx = 1;
const byte serialEn = 6;
int data[9];
void setup() {
pinMode(serialEn,OUTPUT);
digitalWrite(serialEn,HIGH);
Serial.begin(9600);
}
void loop() {
byte dummy = 0;
for(int i=0; i<9; i++){
digitalWrite(serialEn,LOW);
while(Serial.available() <= 0);
dummy = Serial.read();
digitalWrite(serialEn,HIGH);
data[i] = dummy;
}
if(data[0] != 0)
Serial.println("Array not valid");
else{
Serial.print("Array: ");
for(int i=1; i<9; i++){
Serial.print(data[i]);
}
Serial.println();
}
}
Le0pa_RD WROTE:This is my code.
Nothing wrong with the hardware.
UART mode 2 works as well it's just mode 3
can anyone help?
- CODE: SELECT_ALL_CODE
const byte rx = 0;
const byte tx = 1;
const byte serialEn = 6;
int data[9];
void setup() {
pinMode(serialEn,OUTPUT);
digitalWrite(serialEn,HIGH);
Serial.begin(9600);
}
void loop() {
byte dummy = 0;
for(int i=0; i<9; i++){
digitalWrite(serialEn,LOW);
while(Serial.available() <= 0);
dummy = Serial.read();
digitalWrite(serialEn,HIGH);
data[i] = dummy;
}
if(data[0] != 0)
Serial.println("Array not valid");
else{
Serial.print("Array: ");
for(int i=1; i<9; i++){
Serial.print(data[i]);
}
Serial.println();
}
}
Users browsing this forum: No registered users and 26 guests