大家好,我是一个.NET 程序员,主要是做网站后台开发。
近期对单片机有不错的爱好,特别觉得把这个应用在智能家居上会有不错的效果所以想学习一下。
我是零基础,对电路什么的完全不懂,但是对C语言还是比较熟悉的。
现在我的问题是我是从51单片机学习开始呢还是直接研究arduino呢, arduino看上去简单一些,但是看上去成本贵一些。
如果我采用51或者avr的话可否能用电脑来遥控一些东西呢? 例如我在电脑设计个程序可以通过51单片机控制所连接的灯呢?我的出发点是要能用电脑来控制一切,而不是把程序刷进单片机后让单片机来控制, 单片机要能接受电脑的信号控制在工作然后可以把工作例如温度传感器的数值在传回电脑显示,请问大家这样的功能51单片机或者avr的能实现吗?? 我是基于成本考虑,如果51单片机或者avr的实现不了那我就直接学习arduino了,入门还容易些。
请大家给点建议。谢谢。
------解决方案--------------------
单片机要能接受电脑的信号控制在工作然后可以把工作例如温度传感器的数值在传回电脑显示,请问大家这样的功能51单片机或者avr的能实现吗??
这个太能实现了,而且从成本考虑最便宜的方案还是用单片机的方案
个人觉得先确定你的通信接口方式,然后,用单片机实现你的这个接口,其它的温度什么的数据都有比较现成的方案,到后面再弄也不迟
------解决方案--------------------
51或avr单片机都能实现与电脑的数据传输,控制相应外设等功能。
51的话比较便宜,也很好学,控制灯,再把数据传回电脑等功能用一般的51单片机就能够实现,一般是通过串口发送接收数据,与电脑进行通信,通过I/O、A/D、D/A等端口控制相应端口。
建议你还是学学51吧,要是能把51学好了,再接触其他的单片机就很容易了。