返回信息流求助各位大牛
我是传统工科的,编程基本零基础,大一学过一下C语言后来一直没用基本全忘了,现在需要自己编一个小程序,程序是用来控制一个电路的,基本功能就是可以通过板卡控制电路电源的电源大小,然后通过采集卡采集电路电流,通过0/1信号控制电路通断;实际还要复杂点,但都是上面这些功能的重复。
现在需要编写能实现上面功能的程序,需要有一个程序界面,界面上有加减电压和控制电路通断的选项,同时能显示实时电流;现在感觉完全无从下手,请教下大牛们要做到这个需要学点什么,用什么软件可以完成?
这是一条镜像帖。来源:北邮人论坛 / cpp / #88555同步于 2015/9/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求助求助
yukaka
2015/9/10镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 shan10211865 的大作中提到: 】
: 串口编程( 板卡接口库有的话 )+MFC(QT等界面)+
: 发自「贵邮」
谢谢 O(∩_∩)O~ 虽然还是不太懂
出点非主流的馊主意:Linux+python+tkinter(python自带的)。Linux里串口就是文件。应该也有相应的库(比如pyserial)给你更精准的控制。
Windows好像也行
来自「北邮人论坛手机版」
软件并不难。硬件复杂。你要控制电压?那么电压范围是多少?输出的电流范围又是多少?还是这已经是一个成品了?控制通断不难。看你要求控制的速度了。以及负载类型。
今天问了问一个搞硬件的同学。他用的就是Python+pyserial做串口通信。使用很方便。Serial对象只要打开了,就可以像读写文件一样:
>>> import serial
>>> ser = serial.Serial(0) # open first serial port
>>> print ser.name # check which port was really used
>>> ser.write("hello") # write a string
>>> ser.close() # close port
Windows是可以用的,不过还是Linux好。
Python比C简单,适合“基础几乎为0的”人使用。Python有自己的朴素的tkinter图形界面库,但也可以使用Qt(Qt官方的Python绑定叫PySide)
客气,当年做串口采集被虐,感觉楼主这个硬件知识方面才应该是担心的重点,老师应该有指导或者给开发库的吧?
【 在 yukaka 的大作中提到: 】
: 谢谢 O(∩_∩)O~ 虽然还是不太懂
: ...................
发自「贵邮」
【 在 nuanyangyang 的大作中提到: 】
: 出点非主流的馊主意:Linux+python+tkinter(python自带的)。Linux里串口就是文件。应该也有相应的库(比如pyserial)给你更精准的控制。
: Windows好像也行
: 来自「北邮人论坛手机版」
看起来好腻害的样子,可是我没用过linux,也不会pyton[em9]
【 在 weksomnus 的大作中提到: 】
: 软件并不难。硬件复杂。你要控制电压?那么电压范围是多少?输出的电流范围又是多少?还是这已经是一个成品了?控制通断不难。看你要求控制的速度了。以及负载类型。
电压和通断是通过arduino给电流源一个电压信号控制的,现在已经可以实现,就是不会做界面