I have a working project on Arduino Uno.Now I want to shrink my project using an ATtiny85. Before purchasing an waiting for the shipment to arrive, I want to make sure that my whole code will run on ATtiny85.
specialy, will the map() function which is working on an Arduino Uno ( ATMEGA328P-PU ), work with a ATtiny85 Microcontroller?
-
1You don't need to have the hardware in hand to try building code for it.Chris Stratton– Chris Stratton01/21/2015 17:34:33Commented Jan 21, 2015 at 17:34
1 Answer 1
The map
function uses integer arithmetic, and since the ATmega series and the ATtiny series use the same 8-bit AVR instruction set, there should be no difference when using it, and you are good to go from that aspect.
Consider that there are many other differences regarding I/O pins, storage etc. - that you might want to consider. Here is a good source for a basic comparison between the ATmega based Arduino to ATtiny85.
-
2Here is the code that implements the map functionGerben– Gerben01/21/2015 15:57:05Commented Jan 21, 2015 at 15:57