David A. Mellis
|
a31cf8372e
|
Adding a main.cxx to the blank target. It still might not build properly, but this should help.
|
2007-06-26 23:08:45 +00:00 |
|
David A. Mellis
|
d706245ea5
|
Added the Stepper motor library (and reference, and to the readme).
|
2007-05-17 17:34:48 +00:00 |
|
David A. Mellis
|
fa585fd099
|
Moving Firmata (since it's not ready for release at the moment).
|
2007-05-09 15:05:47 +00:00 |
|
David A. Mellis
|
dd9444a718
|
Activating pull-up resistors on the ATmega168 (in addition to the ATmega8).
|
2007-05-09 15:05:01 +00:00 |
|
David A. Mellis
|
42db4942dd
|
Adding EEPROM library examples.
|
2007-05-04 21:53:23 +00:00 |
|
David A. Mellis
|
dd3a2c90e1
|
Updated the makefile to mirror new build system (with .a library and multiple wiring.c files).
|
2007-05-04 21:52:21 +00:00 |
|
David A. Mellis
|
52a40bfac9
|
Removing duplicate copies of clock cycle macro functions from wiring_private.h.
|
2007-04-20 23:50:40 +00:00 |
|
David A. Mellis
|
81b0054893
|
Modifying SoftwareSerial timing to work with new digitalRead() and digitalWrite() functions.
|
2007-04-20 23:18:25 +00:00 |
|
David A. Mellis
|
d277488310
|
Cleaning up the core (modified version of a patch by Jim Studt): moving pin definitions to program space to save RAM, changing core function arguments (e.g. pinMode(), digitalWrite()) to uint8_t, restoring old SREG after delayMicroseconds() instead of always enabling interrupts, etc.
|
2007-04-20 23:17:38 +00:00 |
|
Hans-Christoph Steiner
|
440033c814
|
First working sketch of the Firmata protocol as a library. Just the
printVersion and input messages.
|
2007-04-14 15:20:14 +00:00 |
|
David A. Mellis
|
88d8326615
|
Splitting wiring.c into multiple files to get even smaller sketch sizes.
|
2007-02-03 16:52:51 +00:00 |
|
David A. Mellis
|
2377bb9ddd
|
Removing delay() in analogRead(). It seems we don't need it. Not sure what changed from before when it seemed necessary to prevent bugs.
|
2007-02-03 15:36:30 +00:00 |
|
David A. Mellis
|
adc02386ec
|
Making NUM_ANALOG_IN_PINS conditional on the microcontroller so analog inputs 6 and 7 work on the ATmega168.
|
2007-01-17 08:16:43 +00:00 |
|
David A. Mellis
|
cfeb4a3bce
|
Fixed bug in Serial.available() causing it to return incorrect values when the head wrapped around. Thanks to Don Cross.
|
2007-01-12 21:27:18 +00:00 |
|
David A. Mellis
|
41d50ae572
|
Now appending main() to the user's sketch in preparation for making the Arduino core a library (.a) file.
|
2007-01-12 17:58:39 +00:00 |
|
David A. Mellis
|
ce57fe617d
|
Adding EEPROM library. API: EEPROM.read(addr), EEPROM.write(addr, val).
|
2006-12-27 21:36:39 +00:00 |
|
David A. Mellis
|
122bee43c6
|
Adding #include <avr/signal.h> to twi.c because the older version of avr-libc for Ubuntu Linux 6.06 (Dapper) doesn't define SIGNAL() in <avr/interrupt.h>.
|
2006-12-26 00:01:31 +00:00 |
|
David A. Mellis
|
2bc42669e8
|
Adding Serial.flush() command.
|
2006-12-25 18:00:30 +00:00 |
|
David A. Mellis
|
fd0a5413aa
|
Adding #include <avr/signal.h> to WInterrupts.c.
|
2006-12-19 04:54:53 +00:00 |
|
David A. Mellis
|
41eeba97ca
|
Removing Sonar library as per Tom Igoe's suggestion.
|
2006-12-05 20:51:03 +00:00 |
|
David A. Mellis
|
cddebf41cc
|
Stopped building .eep file since it was causing errors and we don't need it.
|
2006-12-05 20:33:39 +00:00 |
|
David A. Mellis
|
69949c2041
|
Adding #include <Wire.h> to the Wire library examples.
|
2006-12-02 20:45:04 +00:00 |
|
David A. Mellis
|
4cdcd82a76
|
Fixed WInterrupts to work with the ATmega168.
|
2006-12-02 16:59:20 +00:00 |
|
David A. Mellis
|
f92fd4750c
|
Adding software serial libraries. The read function doesn't quite work properly yet, but it's a start.
|
2006-11-29 23:29:01 +00:00 |
|
David A. Mellis
|
d21eb97de4
|
Adding some comments to explain the interrupts.
|
2006-11-29 19:35:43 +00:00 |
|
David A. Mellis
|
514a74849a
|
attachInterrupt() and detachInterrupt(): from Wiring, with changes to automatically enable and disable the relevant interrupt and to specify the trigger.
|
2006-11-24 17:12:32 +00:00 |
|
David A. Mellis
|
bd17cfbdc0
|
Added shiftOut() routine and fixed new serial functions to work with the ATmega168.
|
2006-11-23 19:13:21 +00:00 |
|
David A. Mellis
|
a740bf0588
|
Replaced avr-lib serial with custom code in wiring.c.
|
2006-11-23 16:02:55 +00:00 |
|
David A. Mellis
|
e3a0eeb6df
|
Changed HardwareSerial to call the C serial functions in wiring.h and wiring.c to save space.
|
2006-11-23 11:39:23 +00:00 |
|
David A. Mellis
|
8d6176d0a4
|
Adding Sonar library for controlling Parallax Ultrasonic PING))) sensors.
|
2006-11-21 18:16:03 +00:00 |
|
David A. Mellis
|
6bcf40ea9a
|
Adding binary.h for digital constants like B1010.
|
2006-11-20 17:47:04 +00:00 |
|
David A. Mellis
|
9964122513
|
Now disconnecting the serial lines from pins 0 and 1 until you call Serial.begin(); that way they can be used as normal digital i/o.
|
2006-11-20 17:02:57 +00:00 |
|
David A. Mellis
|
41d86d5a75
|
Added support for extra analog inputs and pwms on ATmega168.
|
2006-10-15 11:45:26 +00:00 |
|
David A. Mellis
|
9d62fdd479
|
Adding Wire (TWI/I2C) library from Wiring. Renamed TwoWire.cpp to Wire.cpp and Wire.h to Wire.cpp so that the #include in the sketch matches the name of the library.
|
2006-10-08 08:51:39 +00:00 |
|
David A. Mellis
|
28447e57a6
|
Adding instructions for chaning ARDUINO directory.
|
2006-10-05 22:47:55 +00:00 |
|
David A. Mellis
|
cf1f17886f
|
Adding a Makefile to build Arduino programs from the command line, so that (mostly Linux users) can use Arduino without the environment or installing Java.
|
2006-10-05 22:40:59 +00:00 |
|
David A. Mellis
|
2bf3756af1
|
Adding blank target for people who don't want to use the Arduino libraries.
|
2006-09-01 10:44:35 +00:00 |
|
David A. Mellis
|
dfdd7f5c02
|
Removing Foo library.
|
2006-08-30 14:38:33 +00:00 |
|
David A. Mellis
|
702229b2ec
|
Removed three .lst files since I don't think they should be there.
|
2006-08-27 09:46:12 +00:00 |
|
David A. Mellis
|
896194ff77
|
Got uart/usart serial communication working with the atmega168. Added some #define for the appropriate register and interrupt/signal names.
|
2006-08-26 11:35:39 +00:00 |
|
David A. Mellis
|
2f97a4b146
|
Got timer and pwm functions working with the ATmega168 (including pwm on pin 3); no longer relying on timer.c or timer.h from avrlib.
|
2006-08-26 09:56:40 +00:00 |
|
David A. Mellis
|
cb676dfa2a
|
Adding Wiring-compatible random(min) and random(min, max) functions (except operating on longs instead of floats).
|
2006-08-13 09:59:06 +00:00 |
|
David A. Mellis
|
4ba8ffb6ee
|
Optimized size of core, fixed some warnings in libraries.
|
2006-07-09 12:39:27 +00:00 |
|
David A. Mellis
|
73612d95e0
|
Commented out unused functions from timer.c to save space.
|
2006-07-04 22:08:35 +00:00 |
|
David A. Mellis
|
e9113e0320
|
Reversed analog input pins on ASCII art diagram to correspond with current boards.
|
2006-07-04 22:08:11 +00:00 |
|
David A. Mellis
|
d43594f1dc
|
wiring.h include avr/io.h and WProgram.h include stdlib.h and string.h
|
2006-04-14 11:53:56 +00:00 |
|
David A. Mellis
|
e751b61d4d
|
Updating wiring firmware to version 0006.
|
2006-04-14 11:09:32 +00:00 |
|
David A. Mellis
|
56c86b6f67
|
Readding Matrix examples.
|
2006-04-09 12:38:38 +00:00 |
|
David A. Mellis
|
b4c2fc9d9f
|
Removing matrix examples temporarily.
|
2006-04-09 12:37:55 +00:00 |
|
David A. Mellis
|
c2f27f227d
|
Adding examples and keyword files to Sprite and Matrix libs.
|
2006-04-09 12:35:08 +00:00 |
|