https://github.com/markusl/arduinoproject
https://github.com/markusl/arduinoproject
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/markusl/arduinoproject
- Owner: markusl
- Created: 2012-02-24T19:50:01.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2012-03-11T17:56:48.000Z (over 14 years ago)
- Last Synced: 2025-01-31T16:56:25.154Z (over 1 year ago)
- Language: Arduino
- Homepage:
- Size: 109 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Arduino Project
=============
The goal for this arduino project is to create a device
for controlling the status of LCD screen.
The display is controlled using SMS messages or via a Twitter tweet.
Notes
-----------
### Limited RAM size
The Arduino board has muche less RAM available for programs than a normal
personal computer. By specification the Arduino Duemilanove has 1 KB
(ATmega168) or 2 KB (ATmega328) SRAM memory.
Use avr-size command to check used RAM size.
>avr-size ArduinoProject.cpp.elf
text data bss dec hex filename
20032 954 409 21395 5393 ArduinoProject.cpp.elf
Sum of DATA and BSS is 954+409=1363. This needs to be smaller than
RAM available on Arduino board.
1. See [AvailableMemory][availmem] for querying used memory.
2. About RAM http://www.designer2k2.at/home/arduino/49-arduino-ram-overflow.html
### Serial buffer length
In "SoftwareSerial.h", you need to change the default buffer size
from 64 to 128 to enable reading complete SMS messages.
#define _SS_MAX_RX_BUFF 64 // RX buffer size
Reference
-----------
AT command reference
* http://garden.seeedstudio.com/images/a/a8/SIM900_AT_Command_Manual_V1.03.pdf
SIMCOM SIM900 HD V1.05 reference
* http://garden.seeedstudio.com/images/e/e3/SIM900_HD_V1.05.pdf
[availmem]: http://www.arduino.cc/playground/Code/AvailableMemory