1.你是可以用arduinoyun连接一个译码器,1000个灯要1024个状态,那就要十个数字gpio口接受然后输入。然后再译码器输出连接到mosfet管放大缩小电流。arduinoyun能提供的web压制大都你自己做的,把例子改一改就也可以。这是最简单的办法。
2.树莓派的话,有个web控制gpio的软件,所以才你也是可以用上面提到的译码器的办法。至于你可以不在树莓派系统里用socket编程自己c语言程序。你还可以用i2c转gpio模块(则是不需要mosfet),按照i2c总线压制。
有一个树莓派接受包,也这个可以是从matlab去再控制树莓派的gpio在内总线。
相对而言stm32、arv等,51单片机入了门是低些很容易的,寄存器配置也很很简单,io口房屋登记薄双向口不是需要配置方向。而且51单片机直接出现比较好早,资料也很多,很多去学习都开设51单片机的课程。学习单片机是可以明确的:几个步骤去怎么学习。
1.先学些开发板,勤动手单片机是一门个人倾向于抢先出手的技术,是需要多下手,不要始终扶着书看,有的单片机类书籍讲的也很杂或则是从数据手册汉语翻译回来的,正本书没看了到时候都不知道单片机建议使用什么开发环境去编程、可以使用什么工具去烧写程序。因此,如果没有要学51单片机就去买块51单片机开发板,卖家会把编程环境、烧写工具、进阶步骤、各种学习资料都给安排到位的。
2.看原理图,学习硬件设计单片机开发板也很方便的地方那是就成了各种广泛的外设电路,方便了初学者学习。在拿去开发板后,先看下那就证明资料,有哪些功能电路,各种接口,再认知去研究一下硬件原理图。硬件原理图与后面的编程交好相关,这些具体用法的电路,以后都可能会会用到。
3.看配套调试器,学习程序设计原理图清楚的不多后,就可以不编程了,先跑看了一遍示例程序,再看一下别人的程序是怎么写的,再新建任务自己的工程去基于功能,一般来说明确的不胜感激步骤去学习单片机的各种资源
gpio口的配置,这是最基本的不能操作,与之相关的电路有:流水灯、压制蜂鸣器、控制继电器、按键输入、数码管会显示等。这些功能,学习gpio口的配置方法和硬件电路的控制方法。
定时器、关闭、ad采样点等,这类资源大都单片机的基本资源,通过例程学习这些资源的基本概念、工作原理、寄存器的配置等,也可以生克制化前边的外设,实现自己是想的效果。
uart、rs232、rs485等通讯功能,借助于c代码去学习各种通讯接口的含义、所了解通讯协议。单片机的三千多种通讯基本上都可以来扩大,记住常用的电平转换芯片和使用方法,怎么学习要如何配置相关的寄存器。
自己组合功能,通过上边的学习之后,就这个可以实现程序自己的功能了,据外设资源自己两种功能,并编程实现。
以上是这个问题的回答,十分感谢留言、评论、再转发。更多精彩内容请参与本头条号:轻松玩嵌入式。十分感谢大家。