Why not? If you don't want to use a library or a core function, you are free to operate at a lower level. Nothing in C knows anything about the hardware, so any C coding you do is still at least one level removed from the hardware.
For lots of reasons, the Arduino IDE simplifies so much but the biggest help to my learning was being able to debug with single step
Besides when I learn something I am more hands on and to properly learn I really need something I am trying to do if you understand what I mean, there needs to be something driving me to learn and that driving force for me was my Uni work, my research requires building inverter drives and complex modulation techniques are beyond the grasp of an 8bit AVR
So by going to a proper compiler with a 32 bit microcontroller I learnt things that I just would never of done using the Arduino IDE then by learning C like that it was relatively easy to buy an AVR dragon and program using AS6 for all my AVR needs
I guess I don't really understand the purpose of your post.
The purpose of my post was to see if any other members had any guidance on learning TWI but not using the Arduino IDE?, to maybe start a discussion on what others did as like I said the vast majority of tutorials are aimed at EEPROMS and they seem more complex than I need
You want to now start using libraries that you formerly sneered at?
1. A scornful facial expression characterized by a slight raising of one corner of the upper lip.
2. A contemptuous facial expression, sound, or statement.
v. sneered, sneer·ing, sneers
To utter with a sneer or in a sneering manner.
1. To assume a scornful, contemptuous, or derisive facial expression.
2. To speak in a scornful, contemptuous, or derisive manner.
Sneer is certainly not something I have done, and it seems like a bit of a confrontational word to use, are you trying to say that I look down on an Arduino or something as I can assure you this is not the case. The Arduino is a fantastic piece of hardware that opens up lots doors for lots of people and I have personally started a few people out programming using one, the libraries I certainly wouldn't 'sneer' at as what they do is amazing
I will use any library I can that will assist me on my learning, what library did I 'sneer' at that I am now considering using? this really confuses me, I just don't want to have to use an Arduino bootloader or IDE, I have my hardware board built, I program using AS6 and a dragon and I am happy with everything the way it is, I have lots of different programs for different projects and I want to be able to swap out analogue techniques for these i2C sensors, I am not a programming guru or anything like that so I don't fully understand all things programming
So I don't think I understand what it is you are saying, are you advising me to move back to the Arduino IDE? or are you saying use the Ardunio libraries in AS6?