Wenn du wirklich in C# / .Net programmieren willst dann schau dir das Netduino an. Das kann in C# programmiert werden.
Mit Kenntnissen in C# kannst du aber auch recht leicht in C einsteigen. Man muss sich nur dran gewöhnen, dass es z.B. keine Objektorientierung oder Eventbasierteprogrammierung möglich ist.