Salut,
Pour la transmission des données entre l'Arduino et le PC, il y a sans doute moyen d'utiliser une bête liaison radio, Xbee ou autre. A moins que tu ne tiennes à mettre en place un serveur...
Concernant le langage, si tu connais le VB, ce sera peut-être plus simple pour toi de développer en VB.Net. Après le VB.Net est très proche du C#, tu disposeras du même framework et les différences seront essentiellement syntaxiques. A mon avis, pas la peine de s'embêter en C++...
Enfin pour acheter de véritables cartes Arduino, en France il y a notamment Snootlab, Lextronic ou Zartronic...
++