所以,我的建議是,買一塊開發板,直接跟著開發板學。當你點亮了led,用對了數碼管,測量了距離并且顯示到液晶顯示屏上的時候,這一步步的成就感會推動你往前面走的。這個時候,你要記住,原理、電學很重要(但不是必要的,也就是說其實你不會也同樣能實現這些功能,如果你只是玩玩而已就夠了,如果你先深入挖掘還是需要的)。這一步我覺得還不算入門,但是你起碼知道了單片機是什么,大概怎么用,還可以出去吹吹牛。
另外對于C語言,我個人只會for while if,別的我基本都不會。但是我目前發現編程中真正的難點是通訊協議,時序,特別是用到了&,~,|,這些東西的時候。難的是你如果實現你想要的功能,而語法上for while if足夠用了。因此,大可不必糾結于C語言,先入了單片機的門,再慢慢來補。