Introduction: NUC140 Serial Communication

About: A candle loses nothing of its light when lighting another

In this project, we will be making a communication between Arduino and Nuvoton NUC140 which transfer vital information by sending data one bit at a time.

Serial communications are essential for every Micro-controllers to communicate between Micro-controllers and another device. The Micro-controller sends these 1 and 0 (bits) that contain necessary information one by one, or Serially. These bits form together and turn into bytes (composed of 8 bits). For further information, check it out sparkfun binary tutorials.

It’s a fairly easy project and can be used either on its own or part of something bigger (check it out >> Automatic Weather Station).

Step 1: List of Material

For this project, we will be using:

- Arduino boards (mine Arduino Uno Rev3)

- Nuvoton NUC140

- Jumper Wire

Step 2: Hardware Connections

In common, the connections are fairly easy. Just connect Arduino Transmitter (TX) to Nuvoton Reciever (PB0) with jumper wire, connect both GND (Ground)* and you should have no problems.


*P.S. Grounding is an essential factor for serial communication (make sure the high binary voltage is 5V)

Step 3: Nuvoton Programming

Below is the Nuvoton Serial Communication code. Upload Serial_test.ino code to your Arduino (Mine Arduino Uno Rev3) , NUC140-Ardu.c code to Nuvoton (Check it out how to upload the code >> Introduction to Nuvoton NUC140), and you should have no problems.

You can clone and edit the code in any way you prefer.

Step 4: Enjoy!

After making sure that everything works smoothly, you can take this project into bigger project (check it out >> Automatic Weather Station)!

Power through batteries or a plug and you’re good to go!