This Arduino Phone contains the following main functions.

1. receive & send message, letter input

2. dial & answer calls

3. real time clock display

4. A convenient and concise UI, You can switch function by sliding your finger on the screen. A standard 12 key input method for inputting message.

You can get all of the Arduino Phone code from the Github, including the dependent libraries.



-------------------------Following was updated at Dec 7, 2015------------------------

1. When you get to the github page, find a Download ZIP button, click to download the code.

2. The code you downloaded is not an Arduino library, it's a sketchbook, which is include all the library the project need.

3. Unzip the file you had downloaded from github, you will get a folder named ArduinoPhone-master.

4. Open your Arduino IDE, click File > Preferences > Sketchbook Location, browse to the folder we had mentioned above - ArduinoPhone-master. Then click OK to save it.

5. Close and re-open Arduino IDE, click File > Sketchbook > PhoneCode, then the main code of Arduino Phone is open.

6. Choose the right board and port to upload the code.

Refer to the image above.

-------------------------Above was updated at Dec 7, 2015------------------------



However, a much more difficult problem is that this Arduino Phone hasn’t physical buttons

(except the Reset button switch and GPRS). So, how to manage UI will be a challenging task.



Fortunately, TFT Touch not only provides a display function, also a touch screen function.

Thus, we can manage the UI through gesture, like left-swipe and right-swipe.



It this step, we will show how ArduinoPhone works. And the picture indicates the workflow of ArduinoPhone.



Finally, opening ArduinoPhone.ino with Arduino IDE, then uplaod source code to ArduinoPhone.