You'll want to look closer at ATtiny compatibility. I've never used one but here's a Stack Overflow article that seems helpful.https://electronics.stackexchange.com/questions/80292/what-cant-the-attiny-do-that-the-arduino-canIt does mention that ATtiny doesn't have a full hardware-multiply implementation for factors other than 2. I notice in this "morse.cpp" that at least one function calls on floating-point multiply in MorseSender::setWPM(). Might be more spots; that's the first one I noticed.Good luck, Barry
If you are not doing ANYTHING work it is great - your project surely works. If it does not work something must be wrong. You do very little to help to find what is wrong. Missing HW multiplier is almost sure not the reason why it does not work. But since you don't say what is wrong I am not going to guess. Are you able to upload other code to ATTiny45? Are you unable to compile this particular code? Or you can compile it but it does not work? What it does and what it should do?
Hello secretreeve,May I suggest that you consider for a moment that the people here answering questions and providing help are doing so as volunteers and are doing their best to help others learn about electronics and micro controllers. The answers Smajdalf has given you might not be what you were hoping for but I sure they are his best attempt to help you. Being rude to him is hardly going to encourage him or anyone else to give you the help you need.Thank you.
Good luck, Barry
The compiler does nothing to compensate for anything
Post the error message(s). Please use code tags.