电子元器件编程问题

spi*_*tus 9 embedded microcontroller electronics

任何人都可以非常了解空调控制器之类的元素,以及如何在汽车中设置温度的部件,带led显示屏等现在可编程?因此,假设我们有一个带有按钮的塑料面板,LED显示屏,什么不是,当我按下"+"时,我想要增加温度或者采取一些机械部件来采取行动.

  1. 我猜测有ROM和一些CPU芯片,其中存储了控制部件的软件.现在这个软件通常用Java或低级C(++?)编写,甚至更低?

  2. 是否有任何常用的库用于此类事情?或者芯片预编程了这些以及可能是一些基本的操作系统?

  3. 该芯片是如何用软件编程的?有什么样的ROM写入设备是对的吗?

  4. 这是什么东西可以通过我的笔记本电脑在家里玩,如果是这样,除了笔记本电脑我还需要什么设备?

有人能够指出我可以阅读更多内容的资源吗?我试图大致了解它是如何工作的,它是如何涉及的以及需要什么技能来使这个工作.我理解这是一个很大的话题,但是想知道如何做到这一点,即使我自己也不能做这样的事情,我想了解这个过程以及涉及到什么

再次,如果问题和我的解释令人困惑,我道歉.我发现很难解释

Tim*_*Tim 7

仔细看看Arduino.这是使用Atmel ATMega微控制器的一个很好的介绍.它用类似于C++的语言编写,称为Processing.

示例命令:

检查按钮是否被按下,如果是,则打开LED.按钮位于引脚3(接地),4指示LED.

if(digitalRead(3) == HIGH){
   digitalWrite(4, HIGH);
}
Run Code Online (Sandbox Code Playgroud)

闪烁LED.(第13针)

while(1){
   digitalWrite(13, HIGH);
   delay(100);
   digitalWrite(13, LOW);
   delay(100);
}
Run Code Online (Sandbox Code Playgroud)

Arduino使用内置的USB转串口适配器通过USB对微控制器进行编程.您可以用它控制任何东西 - 假设您想要切换110V AC适配器.您可以将一个运行线圈的继电器连接到5V,然后将其打开.您还可以阅读开关,温度传感器,光传感器,磁传感器,加速度计,串行,TTL,SPI,1线等等......一旦开始,唯一能阻止您的就是您的预算!