小编Gar*_*vin的帖子

pySerial write()不会接受我的字符串

使用Python 3.3和pySerial进行串行通信.

我正在尝试向COM PORT写一个命令,但write方法不会占用我的字符串.(大多数代码来自这里使用pySerial包的完整示例

这是怎么回事?

import time
import serial


ser = serial.Serial(
    port='\\\\.\\COM4',
    baudrate=115200,
    parity=serial.PARITY_ODD,
    stopbits=serial.STOPBITS_ONE,
    bytesize=serial.EIGHTBITS
)
if ser.isOpen():
    ser.close()
ser.open()
ser.isOpen()

ser.write("%01#RDD0010000107**\r")
out = ''
# let's wait one second before reading output (let's give device time to answer)
time.sleep(1)
while ser.inWaiting() > 0:
    out += ser.read(40)

if out != '':
    print(">>" + out)


ser.close()
Run Code Online (Sandbox Code Playgroud)

错误发生在ser.write("%01#RDD0010000107**\r")中,它获取Traceback就像这个data = to_bytes(data)b.append(item)TypeError:需要一个整数.

python pyserial

21
推荐指数
2
解决办法
9万
查看次数

Jquery动态隐藏和显示下拉菜单

我无法使我的下拉菜单动态显示标记的html代码块style="display:none".

我有以下代码.

<script type="text/javascript">
  $(\'select[name="questiontype"]\').change(function(){

  if ($(this).val() == "multiple")
      alert("call the do something function on option multiple"); 
  else
      alert("call the do something function on option programming");
  });?
</script>

<form action="addQuestion.php" method="post">                       
  <select name="questiontype">                  
    <option name="questiontype" value="multiple" click="return showMultiple();">Multiple Choice< /option>    
    <option selected name="questiontype" value="programming" click="return showProgramming();">Programming< /option>                                
</select><br>

<input type="hidden" name="course" value="'.$course.'" />

<div id=\'multiple\' style="display:none">
   Multiple
</div>
<div id=\'programming\' style="display:none">
   Programming
</div>
</form>         
Run Code Online (Sandbox Code Playgroud)

我尝试了这些函数来从.下拉菜单中显示div的div,但没有运气,我不确定我做错了什么.我还删除了div id块中的一些代码,以便于阅读.

<script>
        function showMultiple(){
            $('#multiple').show();
            $('#programming').hide();
            return false;
        }
        function showProgramming(){
            $('#multiple').hide();
            $('#programming').show(); …
Run Code Online (Sandbox Code Playgroud)

html javascript php jquery

4
推荐指数
1
解决办法
4万
查看次数

标签 统计

html ×1

javascript ×1

jquery ×1

php ×1

pyserial ×1

python ×1