精华内容
下载资源
问答
  • TPY102超声波避障小车

    2020-01-09 14:07:08
    # main.py -- put your code here! import pyb from pyb import Pin import time left_pin1 = Pin('Y3',Pin.OUT_...left_pin2 = Pin('Y4',Pin.OUT_PP) right_pin1 = Pin('Y5',Pin.OUT_PP) right_pin2 = Pin('Y6',P...
    # main.py -- put your code here!
    import pyb
    from pyb import Pin
    import time
    
    left_pin1 = Pin('Y3',Pin.OUT_PP)
    left_pin2 = Pin('Y4',Pin.OUT_PP)
    right_pin1 = Pin('Y5',Pin.OUT_PP)
    right_pin2 = Pin('Y6',Pin.OUT_PP)
    
    
    Trig = Pin('Y2', Pin.OUT_PP)
    Echo = Pin('Y1', Pin.IN)
    
    # 数码管a~g dp对应的开发板引脚'X1', 'X2', 'X3', 'X4', 'X5', 'X6', 'X7', 'X8',用于控制每一位上七个数码管加一个小数点的高低电平。
    d_Pins = [Pin(i, Pin.OUT_PP) for i in ['X1', 'X2', 'X3', 'X4', 'X5', 'X6', 'X7', 'X8']]
    # 数码管位段1 2 3 4对应的引脚'Y9','Y10','Y11','Y12'  ,  'Y9','Y10','Y11','Y12'对应个位十位百位千位。当1234中的一个为高电平,其他的为低电平时,高电平那一位的七段数码管可以进行编辑
    w_Pins = [Pin(i, Pin.OUT_PP) for i in ['Y9', 'Y10', 'Y11', 'Y12']]
    
    # 共阳数码管,即正极自动已经通电跟插得引脚无关,控制的是负极的高低电平,给负极低电平点亮数码管。
    number = {
        '0':
            [0, 0, 0, 0, 0, 0, 1, 1],  # 0
        '1':
            [1, 1, 1, 1, 0, 0, 1, 1],  # 1
        '2':
            [0, 0, 1, 0, 0, 1, 0, 1],  # 2
        '3':
            [0, 0, 0, 0, 1, 1, 0, 1],  # 3
        '4':
            [1, 0, 0, 1, 1, 0, 0, 1],  # 4
        '5':
            [0, 1, 0, 0, 1, 0, 0, 1],  # 5
        '6':
            [0, 1, 0, 0, 0, 0, 0, 1],  # 6
        '7':
            [0, 0, 0, 1, 1, 1, 1, 1],  # 7
        '8':
            [0, 0, 0, 0, 0, 0, 0, 1],  # 8
        '9':
            [0, 0, 0, 0, 1, 0, 0, 1],  # 9
    }
    
    
    def display(num):  # 用于显示一位上的七段数码管
        count = 0
        for pin in d_Pins:  # 一个循环点亮七段中的一段,遍历完所有的pin以后就可以将一位上的七段数码管点亮。
            pin.value(number[num][count])  # number[num]取出要显示数字的引脚高低电平,一次循环中设置一个电平,即点亮七段中的一段
            count += 1
    
    
    def clear():  # 在显示w位上的七段数码管时,先清除数字,熄灭数码管
        for i in w_Pins:
            i.value(0)
        for i in d_Pins:
            i.value(1)
    
    
    def four_num_without_dot(num):
        while len(num) < 4:  # 如果不是四位数,在前面补上0
            num = '0' + num
        for i in range(0, 4):
            clear()  # 显示之前先所有位都不给电
            w_Pins[-i - 1].value(1)  # 然后再给对应的1234位上电,abc...才能在这一位上导通点亮对应位上的数码管    #通过循环显示个位、十位、百位、千位
            display(num[i])  # 调用display显示一位上的七段数码管
            pyb.udelay(2000) # 此处如果使用delay的话,就会先显示2然后0然后1然后9.使用udelay,可以延迟上一个程序,还可以进行下面的程序运行,udelay时间不超过2000微秒。
            #如果不要这行延迟程序,相当于四个数码管闪烁着亮,要的话相当于都在亮
    
    def display_dot():   #专门用于显示小数点
        clear()
        w_Pins[-location].value(1)
        d_Pins[7].value(0)
        pyb.udelay(1000)
    
    
    def showData(num):    # 确定是小数还是整数
        global location
        location = num.find('.')  # 返回字符在字符串中的索引号,若找不到返回-1
        #没有小数点
        if location < 0:
            four_num_without_dot(num)  # 显示四个数字
        #有小数点
        if location > 0:
            num = num.replace('.', '')  # 用''替换小数点,相当于去掉小数点
            four_num_without_dot(num)   #显示四个数字
            display_dot()          #显示小数点
    
    def Go():
        left_pin1.high()
        left_pin2.low()
        right_pin1.high()
        right_pin2.low()
    
    def Left():
        left_pin1.high()
        left_pin2.low()
        right_pin1.low()
        right_pin2.high()
    
    def Right():
        left_pin2.high()
        left_pin1.low()
        right_pin1.high()
        right_pin2.low()
    
    
    while True:
    
        Trig.value(1)
        time.sleep_us(20)
        Trig.value(0)
        while (Echo.value() == 0):
            Trig.value(1)
            time.sleep_us(20)
            Trig.value(0)
        if (Echo.value() == 1):
            ts = time.ticks_us()
            while (Echo.value() == 1):
                pass
            te = time.ticks_us()
            tc = te - ts
            distance = str(int((tc * 0.034) / 2))   #取整型后,得到的数值最多为四位数
            print('Distance:', distance, 'cm')
            num = distance
            showData(num)
    
            distance_int = int(distance)
            while distance_int > 30:
                Go()
                pyb.delay(1000)
                break
            while 20 < distance_int < 30:
                Left()
                pyb.delay(200)
                break
            while distance_int < 20:
                Right()
                pyb.delay(400)
                break
    
    
    
    
    
    
    展开全文
  • number = { '0': [0, 0, 0, 0, 0, 0, 1, 1], # 0 '1': [1, 1, 1, 1, 0, 0, 1, 1], # 1 '2': [0, 0, 1, 0, 0, 1, 0, 1], # 2 '3': [0, 0, 0, 0, 1, 1, 0, 1], # 3 '4': [1, 0, 0, 1, 1, 0, 0, 1], # 4 '5': [0, 1, 0...
    # main.py -- put your code here!
    import pyb
    from pyb import Pin
    import time
    
    Trig = Pin('Y2', Pin.OUT_PP)
    Echo = Pin('Y1', Pin.IN)
    
    # 数码管a~g dp对应的开发板引脚'X1', 'X2', 'X3', 'X4', 'X5', 'X6', 'X7', 'X8',用于控制每一位上七个数码管加一个小数点的高低电平。
    d_Pins = [Pin(i, Pin.OUT_PP) for i in ['X1', 'X2', 'X3', 'X4', 'X5', 'X6', 'X7', 'X8']]
    # 数码管位段1 2 3 4对应的引脚'Y9','Y10','Y11','Y12'  ,  'Y9','Y10','Y11','Y12'对应个位十位百位千位。当1234中的一个为高电平,其他的为低电平时,高电平那一位的七段数码管可以进行编辑
    w_Pins = [Pin(i, Pin.OUT_PP) for i in ['Y9', 'Y10', 'Y11', 'Y12']]
    
    # 共阳数码管,即正极自动已经通电跟插得引脚无关,控制的是负极的高低电平,给负极低电平点亮数码管。
    number = {
        '0':
            [0, 0, 0, 0, 0, 0, 1, 1],  # 0
        '1':
            [1, 1, 1, 1, 0, 0, 1, 1],  # 1
        '2':
            [0, 0, 1, 0, 0, 1, 0, 1],  # 2
        '3':
            [0, 0, 0, 0, 1, 1, 0, 1],  # 3
        '4':
            [1, 0, 0, 1, 1, 0, 0, 1],  # 4
        '5':
            [0, 1, 0, 0, 1, 0, 0, 1],  # 5
        '6':
            [0, 1, 0, 0, 0, 0, 0, 1],  # 6
        '7':
            [0, 0, 0, 1, 1, 1, 1, 1],  # 7
        '8':
            [0, 0, 0, 0, 0, 0, 0, 1],  # 8
        '9':
            [0, 0, 0, 0, 1, 0, 0, 1],  # 9
    }
    
    
    def display(num):  # 用于显示一位上的七段数码管
        count = 0
        for pin in d_Pins:  # 一个循环点亮七段中的一段,遍历完所有的pin以后就可以将一位上的七段数码管点亮。
            pin.value(number[num][count])  # number[num]取出要显示数字的引脚高低电平,一次循环中设置一个电平,即点亮七段中的一段
            count += 1
    
    
    def clear():  # 在显示w位上的七段数码管时,先清除数字,熄灭数码管
        for i in w_Pins:
            i.value(0)
        for i in d_Pins:
            i.value(1)
    
    
    def four_num_without_dot(num):
        while len(num) < 4:  # 如果不是四位数,在前面补上0
            num = '0' + num
        for i in range(0, 4):
            clear()  # 显示之前先所有位都不给电
            w_Pins[-i - 1].value(1)  # 然后再给对应的1234位上电,abc...才能在这一位上导通点亮对应位上的数码管    #通过循环显示个位、十位、百位、千位
            display(num[i])  # 调用display显示一位上的七段数码管
            pyb.udelay(2000) # 此处如果使用delay的话,就会先显示2然后0然后1然后9.使用udelay,可以延迟上一个程序,还可以进行下面的程序运行,udelay时间不超过2000微秒。
            #如果不要这行延迟程序,相当于四个数码管闪烁着亮,要的话相当于都在亮
    
    def display_dot():   #专门用于显示小数点
        clear()
        w_Pins[-location].value(1)
        d_Pins[7].value(0)
        pyb.udelay(1000)
    
    
    def showData(num):    # 确定是小数还是整数
        global location
        location = num.find('.')  # 返回字符在字符串中的索引号,若找不到返回-1
        #没有小数点
        if location < 0:
            four_num_without_dot(num)  # 显示四个数字
        #有小数点
        if location > 0:
            num = num.replace('.', '')  # 用''替换小数点,相当于去掉小数点
            four_num_without_dot(num)   #显示四个数字
            display_dot()          #显示小数点
    
    while True:
    
        Trig.value(1)
        time.sleep_us(20)
        Trig.value(0)
        while (Echo.value() == 0):
            Trig.value(1)
            time.sleep_us(20)
            Trig.value(0)
        if (Echo.value() == 1):
            ts = time.ticks_us()
            while (Echo.value() == 1):
                pass
            te = time.ticks_us()
            tc = te - ts
            distance = str(int((tc * 0.034) / 2))   #取整型后,得到的数值最多为四位数
            print('Distance:', distance, 'cm')
            num = distance
            showData(num)
    
    展开全文
  • TPY102四位数码管1.0

    2020-01-08 20:20:35
    d_Pins = [Pin(i, Pin.OUT_PP) for i in ['X1', 'X2', 'X3', 'X4', 'X5', 'X6', 'X7', 'X8']] # 数码管位段1 2 3 4对应的引脚'Y9','Y10','Y11','Y12' , 'Y9','Y10','Y11','Y12'对应个位十位百位千位。当1234中的一...
    # main.py -- put your code here!
    """
    四位数码管1.0
    适用于:四位七段数码管,共阳
    输入num类型:字符串str
    2019.12.28
    """
    import pyb
    from pyb import Pin
    
    # 数码管a~g dp对应的开发板引脚'X1', 'X2', 'X3', 'X4', 'X5', 'X6', 'X7', 'X8',用于控制每一位上七个数码管加一个小数点的高低电平。
    d_Pins = [Pin(i, Pin.OUT_PP) for i in ['X1', 'X2', 'X3', 'X4', 'X5', 'X6', 'X7', 'X8']]
    # 数码管位段1 2 3 4对应的引脚'Y9','Y10','Y11','Y12'  ,  'Y9','Y10','Y11','Y12'对应个位十位百位千位。当1234中的一个为高电平,其他的为低电平时,高电平那一位的七段数码管可以进行编辑
    w_Pins = [Pin(i, Pin.OUT_PP) for i in ['Y9', 'Y10', 'Y11', 'Y12']]
    
    # 共阳数码管,每位上的七个数码管共一个阳极(1234中一个),控制的是负极的高低电平,给负极低电平点亮数码管。
    # 要想亮四个数码管,就需要四位循环闪烁亮,人眼看不出来就相当于四个都亮了。也可用udelay让四个都亮
    number = {
        '0':
            [0, 0, 0, 0, 0, 0, 1, 1],  # 0
        '1':
            [1, 1, 1, 1, 0, 0, 1, 1],  # 1
        '2':
            [0, 0, 1, 0, 0, 1, 0, 1],  # 2
        '3':
            [0, 0, 0, 0, 1, 1, 0, 1],  # 3
        '4':
            [1, 0, 0, 1, 1, 0, 0, 1],  # 4
        '5':
            [0, 1, 0, 0, 1, 0, 0, 1],  # 5
        '6':
            [0, 1, 0, 0, 0, 0, 0, 1],  # 6
        '7':
            [0, 0, 0, 1, 1, 1, 1, 1],  # 7
        '8':
            [0, 0, 0, 0, 0, 0, 0, 1],  # 8
        '9':
            [0, 0, 0, 0, 1, 0, 0, 1],  # 9
    }
    
    
    def display(num):  # 用于显示一位上的七段数码管
        count = 0
        for pin in d_Pins:  # 一个循环点亮七段中的一段,遍历完所有的pin以后就可以将一位上的七段数码管点亮。
            pin.value(number[num][count])  # number[num]取出要显示数字的引脚高低电平,一次循环中设置一个电平,即点亮七段中的一段
            count += 1
    
    
    def clear():  # 在显示w位上的七段数码管时,先清除数字,熄灭数码管
        for i in w_Pins:
            i.value(0)
        for i in d_Pins:
            i.value(1)
    
    
    def four_num_without_dot(num):
        while len(num) < 4:  # 如果不是四位数,在前面补上0
            num = '0' + num
        for i in range(0, 4):
            clear()  # 显示之前先所有位都不给电
            w_Pins[-i - 1].value(1)  # 然后再给对应的1234位上电,abc...才能在这一位上导通点亮对应位上的数码管    #通过循环显示个位、十位、百位、千位
            display(num[i])  # 调用display显示一位上的七段数码管
            pyb.udelay(2000) # 此处如果使用delay的话,就会先显示2然后0然后1然后9.使用udelay,可以延迟上一个程序,还可以进行下面的程序运行,udelay时间不超过2000微秒。
            #如果不要这行延迟程序,相当于四个数码管闪烁着亮,要的话相当于都在亮
    
    def display_dot():   #专门用于显示小数点
        clear()
        w_Pins[-location].value(1)
        d_Pins[7].value(0)
        pyb.udelay(1900)
    
    
    def showData(num):    # 确定是小数还是整数
        global location
        location = num.find('.')  # 返回字符在字符串中的索引号,若找不到返回-1
    
        #没有小数点
        if location < 0:
            four_num_without_dot(num)  # 显示四个数字
        #有小数点
        if location > 0:
            num = num.replace('.', '')  # 用''替换小数点,相当于去掉小数点
            four_num_without_dot(num)   #显示四个数字
            display_dot()          #显示小数点
    
    
    while True:
        num = '2019'
        showData(num)
    
    
    展开全文
  • <div><p>Below is a test ...0x89, 0x7a, 0x12, 0xa, 0x70, 0x61, 0x72, 0x74, 0x73, 0x5f, 0x68, 0x61, 0x73, 0x68,0x4, 0x4, 0x4, 0x4 </code></pre>该提问来源于开源项目:tendermint/go-amino</p></div>
  • spotify:track:7GgQi7JTG4b6J4iEF4RTjF" Apr 01 13:30:03 MediaCenter librespot[435]: INFO:librespot_playback::player: Track "Remedy" loaded Apr 01 13:34:09 MediaCenter librespot[435]: INFO:...
  • LCD 不同 MIPI 4-LANE

    2019-10-24 11:07:01
    EK79007+BOE 7.0(IPS) MIPI 4-LANE參數: VDD= 1.8~2.0V RESET=VDD; STBYB=VDD; VGH= 18V VGL= -6V AVDD= 9.6V VCOM= 3.2V(tpy.) MIPI CLK Speed:340Mbps(170MHZ) H back porch:160 H front porch:160 H pulse ...

    EK79007+BOE 7.0(IPS) MIPI 4-LANE參數:
    VDD= 1.8~2.0V
    RESET=VDD;
    STBYB=VDD;
    VGH= 18V
    VGL= -6V
    AVDD= 9.6V
    VCOM= 3.2V(tpy.)

    MIPI CLK Speed:340Mbps(170MHZ)
    H back porch:160
    H front porch:160 
    H pulse width:10
    V back porch:23
    V front porch:12
    V pulse width:1

    展开全文
  • 1.安装OPC DA 服务器 2.配置OPC DA服务器 选择相应的PLC的.tpy文件 3.运用后点击保存,退出 4.博图配置 1.双击连接到连接画面 2.配置如图
  • http://wenku.baidu.com/link?url=hx-pumUzdpS-AbD1OhEW11Jl6H8wex2DNsv4IcZwrgL-drwuUzZ6E1L64fCnAfdUOObKojt3h0tPy2QJK5khCwzWkBU1vqdDme5M0Yj_2gi
  • 咳咳,我有很久时间没上来...)4:群啊,哦,的确有点难加(广告党太多),也不想大家经常收广告嘛~5:问我去哪了?我写这个就是告诉给您我去哪了6:现在还在做?NO了!~7:NMD还写不写文章了(233333)20150429更...
  • gnome-shell segfault

    2020-11-25 14:27:12
    Apr 15 17:54:15 tpy kernel: gnome-shell[1734]: segfault at 1000002a5 ip 00007f4253eb0cdf sp 00007ffd5d619758 error 4 in libgobject-2.0.so.0.5400.1[7f4253e7b000+52000] Apr 15 17:54:15 tpy polkitd...
  • 要做纯前段的导入导出,搜索了好多地方才算把功能完整写出来了 ,这里整理一下,以备下次使用。 1.首先需要npm安装 npm install -S file-saver xlsx(这里其实安装了...链接: https://pan.baidu.com/s/1z0sieEiY5wf4tpY
  • gAQMeX4ngkHaVNU99plTACUQtTDT4NPVoNNWaYoxzqvXGJGKz8EOu6/spz2nNb6A3C4+lLi1csYnVD5J Qjrvaa1ZCXYDNvTJ+xQAUEbV/r0ebrWQFQB7AU/Hzto2vWwJIUd+6Y7MvOeSaDmoX+56V3C/2FDKDMaG l/DAutcW8bU9L+...
  • 4 sim = ct.ReactorNet([r]) 5 time = 1.e-3 <p>AttributeError: 'module' object has no attribute 'Solution' <p>Does any one have an idea what went wrong? Thx, Max</p><p>该提问...
  • 小机箱的磨难

    2007-04-19 09:13:00
    前几周,为了节省桌面空间,到TPY三期买了Huntkey M103这款小机箱。结果回来一下午才将机器安装好。这玩意不大好呐:1、电源需要安装到前端下部。这样,4PIN的CPU电源线就不够长,只能回场子里买延长线才行。2、前部...
  • 百度知道账号200个

    2012-08-19 03:30:30
    TPY神TIC:K26wK1r QOF神ODM:C67vB1r EMU神RNA:A39cN8q WDB神TUC:L76hH3w UBG神TSK:N28nH6q OEI神BBC:C53yJ8i FSY神KVV:J35dB2o GNU神IKE:I43gP3h YHW神WIN:P66rH9u LVH神JWX:V94aC9w ORC神BHM:G55aA6m SWV神CDH:H74...
  • MIIDdjCCA3IwggJaoAMCAQICBFMH6uYwDQYJKoZIhvcNAQEEBQAwezELMAkGA1...4TPy9+IaITOIWgBElUWUw/zJI3YAV5vCupLgV2qAe05eFwNNxzMWvQVtslHPuSEW/ZryMA+pxrZyCFp7YQ4AwOTZL+u+LHpEwHVVfZB95EdPNo5uw+1ijmGbuaTDSjg1...
  • tPy5JaOhg9c9iR08rp/sNDSRVV/z9G1wAAAAAAAAAAdIwiAAIaFdK46gtpHPWENJI0Laml5p9NUpAAAAAAAAAAAIIaIAhvurOW+kOa8QFNr2lJDQoTAAAAAAAAAEBQAwSzrt6QJlhA02tOzT+rUpwAAAAAAAAAUGwENYBf3miahUfhzKOAxlGAgMbjfX6...
  • col4" ixia_locid="15" xtrc="entry:8" xtrf="C:\Program Files\DITA-OT1.6.2\mekon\infenion\ret1387457707174.xml">(off / on) V</entry> </row> </code>...
  • 07dbfeb3-02f7-2103-4fa0-b497f376d502, timestamp=1395158516679}] </code></pre> <p>as you can see no stomp encoder to send the response <p>the broker continue to send broadcast to zombie subscriber...
  • <h2>Checklist <ul><li>[ X] I'm reporting a broken site support issue</li><li>[ X] I've verified that I'm running youtube-dlc version <strong>2020.09.23-2</strong></li>[ X] I'...
  • For example, rg -tpy foo limits your search to Python files and rg -Tjs foo excludes JavaScript files from your search. ripgrep can be taught about new file types with custom matching rules. ripgrep ...
  • <div><p>I confirm (by marking "x" in the [ ] below: [x]): <ul><li>[x] This is not a troubleshooting question....t reproduce on web browsers (such as in Chrome). If it does, ...

空空如也

空空如也

1 2
收藏数 23
精华内容 9
关键字:

tpy4