為什么能通過電腦指令機器做出機械動作?
代碼確實有數字,有字符,但是世界上所有的編程語言,在最后總會變成一串由0,1組成的序列,而0,1對應的電路就是低電平和高電平,有高低電平就有壓差,有壓差加上導電介質就可以得到電流!
比如發光二極管就是使用高低電平的轉換控制發光和關閉的!
比如說要控制一個機器人,無論是轉動,移動,主要就是依靠各類電機,最上層的代碼可以是JAVA語言,可以是python語言,甚至直接用匯編語言,經過編譯,解釋最后變成一套諸如011010101010這樣的序列,然后在根據這套序列對應的給高低電平,大家都知道電機里面有磁線圈,通電斷電能控制電機的轉動,還有角度等都可以,這就能控制機器人的轉動,前進后退,甚至使用電信號轉變為語音,視頻信號等!
所以就是高級語言(java,c等)經過編譯成為匯編語言,經過解釋成機器語言(01序列),然后通過電來控制硬件,這些屬于單片機,嵌入式的范疇了!