Explanation for 'Serial' communication at

I am learning some stuff and just came after explanation for a 'serival communication' at this site: Arduino Tutorial - Lesson 4 - Serial communication and playing with data

... Serial may sound like a tasty breakfast food, but its actually quite different. The word serial means "one after the other." For example, a serial killer doesn't stop with one murder, but stabs many people one after the other. Serial data transfer is when we transfer data one bit at a time, one right after the other. ...

remids me of a Shrodinger's Cat. :slight_smile: :slight_smile: :slight_smile:

I'm puzzled why serial comms reminds you of a thought experiment in quantum mechanics.

They are similar in the way they are both insensitive to the reader's feelings.

I suppose that depends on whether or not you like cats ;D

Well if your question is serious, then it's called serial data because one bit at a time is sent on a single signal wire. That is in contrast to other ways of communicating where multiple bits are all available at the same time on multiple signal wires, often called parallel data.

Lefty

It is funny how ladyada is deliberately insesiteive when he is formulating the example.

Aparently Shrodinger was not dead serious and he never noticeed the problem with his explanation. If I remember rightly, some theatrical plays that had to use that example, deliberately changed it, to make it more amenible (do not quote me on this).

Does anybody knows of other similar 'original' ways to explain tecnical things?

i actully have a qustion on the topic, excuse my english if i make any mistakes.

from what i hear with microcontrollers though most come with either one SCI port , or 2 or 3 like with the mega which is why i love it.

i was told that the pic had a program that would enable and digital pin to turn into a SCI pin ?

is there such a code with the atmel or with the arduino compiler ? if anyone knows anything please post it here.

Thank you in advance.

i was told that the pic had a program that would enable any digital pin to turn into a SCI pin ?

is there such a code with the atmel or with the arduino compiler ?

This is what the SoftwareSerial library does.

It seems to me that it is forbidden to tell jokes in this forum?

This thread is devoted to serendipitous fun connected with electronic, so please discuss deeply tech stuff in a new thread.

It is funny how ladyada is deliberately insensitive when he is formulating the example.

If you say so. A lot of engineers and scientists have a rather odd sense of humor, and I think that's what you are seeing here. I don't see either Schrodinger or LadaAda as insensitive, because they are simply stating analogies and or ways to think about something. Schrodinger didn't really kill any cats (as far as I know), and Lady Ada isn't suggesting that you become a serial killer to better understand serial communications. They are GOOD examples because they are shocking enough to stick in your memory...

Lada Ada is actually a woman, by the way. (I don't know whether that was a typing error or whether you actually didn't know this...)

where multiple bits are all available at the same time on multiple signal wires, often called parallel data.

I guess there, the analogy would be a mass murderer. ::slight_smile:

my appologies i thought the software serial is just to help use the Tx and Rx pins on the bored .. i didnt know that it can turn the gpio pins to serial pins .. am a bit confused on the topic to be honest ..

i read somewhere yesterday that you can turn the gipo pins to serial in , but can you use them as serial out as well ?? the reason why am asking is the arduino i have has only oen pair of TX and Rx pins.

an am trying to get it hooked to an Xbee chip which is serial and an LCD which is serial also.

if u know how to turn the pins to serial please post an example or at least url, i look into software serial more .. thank you

Hamad,

SoftwareSerial can do input and output on any GPIO pin. There is nothing magic about the serial data stream -- it is just pulses.

Regards,

-Mike

Mike,

thank you for replaying, another quick qustion .. let say i wanted to send data to a serial LCD using any gernal perpouse input out put pin, can i do that or do i need a TTL to Rs232 converter then i can send the data out ?

bare with me am a biggner here, and thank you for replaying.

Hamad,

It would depend on the serial LCD -- whether it uses RS232 voltage levels or TTL voltage levels. In my experience, most use TTL voltage levels. Look at the specification sheet for the LCD.

If the LCD uses TTL serial, then you should be able to connect the Arduino pins directly to the LCD.

Regards,

-Mike