|
|
PIN_APP
- # -*- coding: UTF-8 -*-
- from unihiker import GUI
- from pinpong.board import * #Board,Pin
- from pinpong.extension.unihiker import *
- from PIN_INIT import * #初始化引脚
- from PIN_U import * #定义引脚
- # 自定义函数
- def G_A_I(UPIN):#p_p22_analog
- return UPIN.read_analog()
- def G_A_O(UPIN, N):
- UPIN.write_analog(N)
- return N
- def G_D_I(UPIN):#p_p16_in
- return UPIN.read_digital()
- def G_D_O(UPIN,N): #N:0低电平1高电平
- UPIN.write_digital(N)
- return N
- def F_舵机_init(servol,UPIN,N):
- servol = Servo(UPIN)
- servol.write_angle(N)
- def F_舵机(servol,N):#Pin((Pin.P8))
- servol.write_angle(N)
复制代码
PIN_INIT
- # -*- coding: UTF-8 -*-
- from pinpong.board import Board,Pin
- # 引脚定义(N引脚编号,I输入,O输出,A模拟,PWM脉冲宽度调制):
- # 数字:输入:PN_I,输出:PN_O,模拟:PN_A, PWM:PN_PWM
- # 行空板支持8路12位高精度模拟输入ADC,分别对应引脚为: P0 P1 P2 P3 P4 P10 P21 P22
- # 行空板支持8路10位PWM,分别对应引脚为: P0 P2 P3 P10 P16 P21 P22 P23
- # 注意: 其中P8与P2共用一路PWM,P9与P10共用一路PWM,因此P8与P9也可以使用PWM,但使用时P2和P10不能使用,
- # 另外需要注意P8P9为一组,P2P10为一组,只能同时使用其中一组,不可混合使用
- # (例如P8或P9输出了PWM,则P2或P10就不能输出PWM了)。
- #=============A模拟IN==================
- P0_A=Pin(Pin.P0, Pin.ANALOG)
- P1_A=Pin(Pin.P1, Pin.ANALOG)
- P2_A=Pin(Pin.P2, Pin.ANALOG)
- P3_A=Pin(Pin.P3, Pin.ANALOG)
- P4_A=Pin(Pin.P4, Pin.ANALOG)
- P10_A=Pin(Pin.P10, Pin.ANALOG)
- P21_A=Pin(Pin.P21, Pin.ANALOG)
- P22_A=Pin(Pin.P22, Pin.ANALOG)
- # -----------PWM模拟OUT------------------
- P0_PWM=Pin(Pin.P0, Pin.PWM)
- P2_PWM=Pin(Pin.P2, Pin.PWM)
- P3_PWM=Pin(Pin.P3, Pin.PWM)
- P10_PWM=Pin(Pin.P10, Pin.PWM)
- P16_PWM=Pin(Pin.P16, Pin.PWM)
- P21_PWM=Pin(Pin.P21, Pin.PWM)
- P22_PWM=Pin(Pin.P22, Pin.PWM)
- P23_PWM=Pin(Pin.P23, Pin.PWM)
- #==============数字OUT==================
- P3_O=Pin(Pin.P3, Pin.OUT)
- P0_O=Pin(Pin.P0, Pin.OUT)
- P4_O=Pin(Pin.P4, Pin.OUT)
- P5_O=Pin(Pin.P5, Pin.OUT)
- P6_O=Pin(Pin.P6, Pin.OUT)
- P7_O=Pin(Pin.P7, Pin.OUT)
- P1_O=Pin(Pin.P1, Pin.OUT)
- P8_O=Pin(Pin.P8, Pin.OUT)
- P9_O=Pin(Pin.P9, Pin.OUT)
- P10_O=Pin(Pin.P10, Pin.OUT)
- P11_O=Pin(Pin.P11, Pin.OUT)
- P12_O=Pin(Pin.P12, Pin.OUT)
- P2_O=Pin(Pin.P2, Pin.OUT)
- P13_O=Pin(Pin.P13, Pin.OUT)
- P14_O=Pin(Pin.P14, Pin.OUT)
- P15_O=Pin(Pin.P15, Pin.OUT)
- P16_O=Pin(Pin.P16, Pin.OUT)
- #---------------数字IN----------------
- P3_I=Pin(Pin.P3, Pin.IN)
- P0_I=Pin(Pin.P0, Pin.IN)
- P4_I=Pin(Pin.P4, Pin.IN)
- P5_I=Pin(Pin.P5, Pin.IN)
- P6_I=Pin(Pin.P6, Pin.IN)
- P7_I=Pin(Pin.P7, Pin.IN)
- P1_I=Pin(Pin.P1, Pin.IN)
- P8_I=Pin(Pin.P8, Pin.IN)
- P9_I=Pin(Pin.P9, Pin.IN)
- P10_I=Pin(Pin.P10, Pin.IN)
- P11_I=Pin(Pin.P11, Pin.IN)
- P12_I=Pin(Pin.P12, Pin.IN)
- P2_I=Pin(Pin.P2, Pin.IN)
- P13_I=Pin(Pin.P13, Pin.IN)
- P14_I=Pin(Pin.P14, Pin.IN)
- P15_I=Pin(Pin.P15, Pin.IN)
- P16_I=Pin(Pin.P16, Pin.IN)
复制代码
PIN_U
- # -*- coding: UTF-8 -*-
- from pinpong.board import Board,Pin
- # Board().begin()
- P0=Pin(Pin.P0)
- P1 =Pin(Pin.P1)
- P2 =Pin(Pin.P2)
- P3 =Pin(Pin.P3)
- P4 =Pin(Pin.P4)
- P5 =Pin(Pin.P5)
- P6 =Pin(Pin.P6)
- P7 =Pin(Pin.P7)
- P8 =Pin(Pin.P8)
- P9 =Pin(Pin.P9)
- P10 =Pin(Pin.P10)
- P11 =Pin(Pin.P11)
- P12 =Pin(Pin.P12)
- P13 =Pin(Pin.P13)
- P14 =Pin(Pin.P14)
- P15 =Pin(Pin.P15)
- P16 =Pin(Pin.P16)
- P19 =Pin(Pin.P19)
- P20 =Pin(Pin.P20)
- P21 =Pin(Pin.P21)
- P22 =Pin(Pin.P22)
- P23 =Pin(Pin.P23)
- P24 =Pin(Pin.P24)
- P25 =Pin(Pin.P25)
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|