37创客科创中心

 找回密码
 立即注册
查看: 262|回复: 0

XX 250820

[复制链接]

194

主题

324

帖子

2399

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2399
发表于 2025-8-20 14:44:06 | 显示全部楼层 |阅读模式

PIN_APP
  1. #  -*- coding: UTF-8 -*-
  2. from unihiker import GUI
  3. from pinpong.board import * #Board,Pin
  4. from pinpong.extension.unihiker import *
  5. from PIN_INIT import * #初始化引脚
  6. from PIN_U import * #定义引脚

  7. # 自定义函数
  8. def G_A_I(UPIN):#p_p22_analog
  9.     return UPIN.read_analog()
  10. def G_A_O(UPIN, N):
  11.     UPIN.write_analog(N)
  12.     return N

  13. def G_D_I(UPIN):#p_p16_in
  14.     return UPIN.read_digital()
  15. def G_D_O(UPIN,N): #N:0低电平1高电平
  16.     UPIN.write_digital(N)
  17.     return N

  18. def F_舵机_init(servol,UPIN,N):
  19.     servol = Servo(UPIN)
  20.     servol.write_angle(N)
  21. def F_舵机(servol,N):#Pin((Pin.P8))   
  22.     servol.write_angle(N)
复制代码



PIN_INIT
  1. #  -*- coding: UTF-8 -*-
  2. from pinpong.board import Board,Pin
  3. # 引脚定义(N引脚编号,I输入,O输出,A模拟,PWM脉冲宽度调制):
  4. # 数字:输入:PN_I,输出:PN_O,模拟:PN_A, PWM:PN_PWM
  5. # 行空板支持8路12位高精度模拟输入ADC,分别对应引脚为: P0 P1 P2 P3 P4 P10 P21 P22
  6. # 行空板支持8路10位PWM,分别对应引脚为: P0 P2 P3 P10 P16 P21 P22 P23
  7. # 注意: 其中P8与P2共用一路PWM,P9与P10共用一路PWM,因此P8与P9也可以使用PWM,但使用时P2和P10不能使用,
  8. # 另外需要注意P8P9为一组,P2P10为一组,只能同时使用其中一组,不可混合使用
  9. # (例如P8或P9输出了PWM,则P2或P10就不能输出PWM了)。
  10. #=============A模拟IN==================
  11. P0_A=Pin(Pin.P0, Pin.ANALOG)
  12. P1_A=Pin(Pin.P1, Pin.ANALOG)
  13. P2_A=Pin(Pin.P2, Pin.ANALOG)
  14. P3_A=Pin(Pin.P3, Pin.ANALOG)
  15. P4_A=Pin(Pin.P4, Pin.ANALOG)
  16. P10_A=Pin(Pin.P10, Pin.ANALOG)
  17. P21_A=Pin(Pin.P21, Pin.ANALOG)
  18. P22_A=Pin(Pin.P22, Pin.ANALOG)
  19. # -----------PWM模拟OUT------------------
  20. P0_PWM=Pin(Pin.P0, Pin.PWM)
  21. P2_PWM=Pin(Pin.P2, Pin.PWM)
  22. P3_PWM=Pin(Pin.P3, Pin.PWM)
  23. P10_PWM=Pin(Pin.P10, Pin.PWM)
  24. P16_PWM=Pin(Pin.P16, Pin.PWM)
  25. P21_PWM=Pin(Pin.P21, Pin.PWM)
  26. P22_PWM=Pin(Pin.P22, Pin.PWM)
  27. P23_PWM=Pin(Pin.P23, Pin.PWM)
  28. #==============数字OUT==================
  29. P3_O=Pin(Pin.P3, Pin.OUT)
  30. P0_O=Pin(Pin.P0, Pin.OUT)
  31. P4_O=Pin(Pin.P4, Pin.OUT)
  32. P5_O=Pin(Pin.P5, Pin.OUT)
  33. P6_O=Pin(Pin.P6, Pin.OUT)
  34. P7_O=Pin(Pin.P7, Pin.OUT)

  35. P1_O=Pin(Pin.P1, Pin.OUT)
  36. P8_O=Pin(Pin.P8, Pin.OUT)
  37. P9_O=Pin(Pin.P9, Pin.OUT)
  38. P10_O=Pin(Pin.P10, Pin.OUT)
  39. P11_O=Pin(Pin.P11, Pin.OUT)
  40. P12_O=Pin(Pin.P12, Pin.OUT)

  41. P2_O=Pin(Pin.P2, Pin.OUT)
  42. P13_O=Pin(Pin.P13, Pin.OUT)
  43. P14_O=Pin(Pin.P14, Pin.OUT)
  44. P15_O=Pin(Pin.P15, Pin.OUT)
  45. P16_O=Pin(Pin.P16, Pin.OUT)
  46. #---------------数字IN----------------
  47. P3_I=Pin(Pin.P3, Pin.IN)
  48. P0_I=Pin(Pin.P0, Pin.IN)
  49. P4_I=Pin(Pin.P4, Pin.IN)
  50. P5_I=Pin(Pin.P5, Pin.IN)
  51. P6_I=Pin(Pin.P6, Pin.IN)
  52. P7_I=Pin(Pin.P7, Pin.IN)

  53. P1_I=Pin(Pin.P1, Pin.IN)
  54. P8_I=Pin(Pin.P8, Pin.IN)
  55. P9_I=Pin(Pin.P9, Pin.IN)
  56. P10_I=Pin(Pin.P10, Pin.IN)
  57. P11_I=Pin(Pin.P11, Pin.IN)
  58. P12_I=Pin(Pin.P12, Pin.IN)

  59. P2_I=Pin(Pin.P2, Pin.IN)
  60. P13_I=Pin(Pin.P13, Pin.IN)
  61. P14_I=Pin(Pin.P14, Pin.IN)
  62. P15_I=Pin(Pin.P15, Pin.IN)
  63. P16_I=Pin(Pin.P16, Pin.IN)
复制代码



PIN_U

  1. #  -*- coding: UTF-8 -*-
  2. from pinpong.board import Board,Pin
  3. # Board().begin()
  4. P0=Pin(Pin.P0)
  5. P1 =Pin(Pin.P1)
  6. P2 =Pin(Pin.P2)
  7. P3 =Pin(Pin.P3)
  8. P4 =Pin(Pin.P4)
  9. P5 =Pin(Pin.P5)
  10. P6 =Pin(Pin.P6)
  11. P7 =Pin(Pin.P7)
  12. P8 =Pin(Pin.P8)
  13. P9 =Pin(Pin.P9)
  14. P10 =Pin(Pin.P10)
  15. P11 =Pin(Pin.P11)
  16. P12 =Pin(Pin.P12)
  17. P13 =Pin(Pin.P13)
  18. P14 =Pin(Pin.P14)
  19. P15 =Pin(Pin.P15)
  20. P16 =Pin(Pin.P16)

  21. P19 =Pin(Pin.P19)
  22. P20 =Pin(Pin.P20)

  23. P21 =Pin(Pin.P21)
  24. P22 =Pin(Pin.P22)
  25. P23 =Pin(Pin.P23)
  26. P24 =Pin(Pin.P24)
  27. P25 =Pin(Pin.P25)
复制代码









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|37创客科创中心

GMT+8, 2025-12-10 06:03 , Processed in 0.178527 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表