I´m new in the Arduino community and I wanted to know if the Arduino (or Genuino) 101 is compatible with the prompts, sketches, projects... of the arduino ( genuino) UNO. I mean, for example if I want to do a clock (HH:MM) using the arduino 101, could i make it using the instructions for an arduino one board?
Im asking this cause (as you know) arduino 101 was lunched not a long time ago so in internet is difficult to find any tutorial or book with projects for the 101 while for the uno you can find anywhere. I heard the only big differences where than the arduino 101 was kind of faster, had more I/O pins and had bluetooth. PLS HELP IM LOST.
Also sorry for my english im from Spain. Thanks you all and good building!
Some of the third party shields and circuits rely on specific AVR functionality or tricks. So these won't work unless someone updates them to work with the Arduino 101. In other cases, hardware may be based on 5V rather than 3.3V.
Do you have a specific clock example you would like to follow? A clock is definitely possible to implement but some implementations will be more suitable than others.
It looks like it should work. Most of the incompatibilities between different platforms are likely to be Library incompatibilities, and most of the library incompatibilities will show up at compile time ("Undefined symbol PORTB" or similar) rather than resulting in mysterious problems when you try to upload and run the sketch.
That means you can check whether it is likely to work BEFORE you actually have any hardware, simply by trying to recompile with a different "board" option.
Unfortunately, it is not always obvious from any documentation when a library has platform dependencies (and sometimes a probably-compatible library is specially written for the new platform.)
westfw:
It looks like it should work. Most of the incompatibilities between different platforms are likely to be Library incompatibilities, and most of the library incompatibilities will show up at compile time ("Undefined symbol PORTB" or similar) rather than resulting in mysterious problems when you try to upload and run the sketch.
This is a better explanation than my "some hardware depends on specific AVR stuff"! It is the library rather than the hardware that causes more incompatibilities.