Arduino AT24C08 EEPROM Driver
Unlike some other I2C EEPROM IC drivers, AT24C08 / AT24C08A need their 2 MSB address bits sent in the first device address byte. This assumes the A2 pin is connected to ground:
Unlike some other I2C EEPROM IC drivers, AT24C08 / AT24C08A need their 2 MSB address bits sent in the first device address byte. This assumes the A2 pin is connected to ground:
Some handy commands to analyze how much and where the RAM has gone on Atmega/Arduino: First, enable compiler verbose messages in the Arduino IDE, as you need need to see where the built binaries are stored (on my system, /tmp/build*** directory is used)
This is my latest contraption. I made an AC power supply that can be controlled by the Yats test automatization software or any other tool that can send commands via a serial port. It provides 4 mains sockets that are controlled either through RS232 or manually using buttons. There is one isolated 220V and one… Read More »
I have spent a few hours investigating where all the RAM has gone in my new Arduino project. I need to investigate newer versions (still running 1.0), I really hope there are improvements. My favorite WTFs: string constants are stored in RAM string constants can be stored in Flash. For that you need to wrap… Read More »
This is just a quick adaptation of the Arduino Ethernet example to control a couple of relays for an automated test setup. I hope the source code is self-explanatory. Beware that Arduino IDE 1.0.1 or later should be used – DHCP in the Ethernet library is buggy in version 1.0. I am using Arduino ADK,… Read More »
I’ve been working on a project that uses the inexpensive and easily obtainable and programmable LCD panel from Nokia 3310 mobile phone. I’m posting some of the source code here because it was quite hard to find a ready-made driver on the web. The code was tested on an ARM-based microcontroller. Add pin definitions, sleep… Read More »