blog.mangolovecarrot.net
树莓派GPIO入门08-使用74HC595芯片驱动数码管(一) | Mango Love Carrot
http://blog.mangolovecarrot.net/2015/06/03/raspi-study0801
发表于 Jun 3 2015. 数据在SH cp 移位寄存器时钟输入 的上升沿输入到移位寄存器中,在ST cp 存储器时钟输入 的上升沿输入到存储寄存器中去。 移位寄存器有一个串行移位输入 Ds ,和一个串行输出 Q7’ ,和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时 为低电平 ,存储寄存器的数据输出到总线。 RPiGPIO.setmode(RPi.GPIO.BCM). RPiGPIO.setup(DS, RPi.GPIO.OUT). RPiGPIO.setup(STCP, RPi.GPIO.OUT). RPiGPIO.setup(SHCP, RPi.GPIO.OUT). RPiGPIO.output(STCP, False. RPiGPIO.output(SHCP, False. RPiGPIO.output(DS, data). RPiGPIO.output(SHCP, False. RPiGPIO.output(SHCP, True. RPiGPIO.output(STCP, True. RPiGPIO.output(STCP, False.
blog.mangolovecarrot.net
树莓派GPIO入门08-使用74HC595芯片驱动数码管(一) | Mango Love Carrot
http://blog.mangolovecarrot.net//2015/06/03/raspi-study0801
发表于 Jun 3 2015. 数据在SH cp 移位寄存器时钟输入 的上升沿输入到移位寄存器中,在ST cp 存储器时钟输入 的上升沿输入到存储寄存器中去。 移位寄存器有一个串行移位输入 Ds ,和一个串行输出 Q7’ ,和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时 为低电平 ,存储寄存器的数据输出到总线。 RPiGPIO.setmode(RPi.GPIO.BCM). RPiGPIO.setup(DS, RPi.GPIO.OUT). RPiGPIO.setup(STCP, RPi.GPIO.OUT). RPiGPIO.setup(SHCP, RPi.GPIO.OUT). RPiGPIO.output(STCP, False. RPiGPIO.output(SHCP, False. RPiGPIO.output(DS, data). RPiGPIO.output(SHCP, False. RPiGPIO.output(SHCP, True. RPiGPIO.output(STCP, True. RPiGPIO.output(STCP, False.
blog.mangolovecarrot.net
树莓派GPIO入门05-驱动数码管显示数字 | Mango Love Carrot
http://blog.mangolovecarrot.net/2015/05/05/raspi-study05
发表于 May 5 2015. LED A = 26. LED B = 19. LED C = 13. LED D = 6. LED E = 5. LED F = 11. LED G = 9. LED DP = 10. RPiGPIO.output(VCC, False. RPiGPIO.output(LED A, True. RPiGPIO.output(LED B, False. RPiGPIO.output(LED C, False. RPiGPIO.output(LED D, True. RPiGPIO.output(LED E, True. RPiGPIO.output(LED F, True. RPiGPIO.output(LED G, True. RPiGPIO.output(LED DP, True. RPiGPIO.output(VCC, True. LED A = 26. LED B = 19. LED C = 13. LED D = 6. LED E = 5. LED F = 11. LED G = 9. LED DP = 10. Num = 0) :. RPiGPIO.o...
blog.mangolovecarrot.net
树莓派GPIO入门11-驱动液晶屏幕(一) | Mango Love Carrot
http://blog.mangolovecarrot.net/2016/01/30/raspi-study1101
发表于 Jan 30 2016. 144英寸 spi接口 128x128液晶屏幕 X 1 淘宝10-20元. 数据 / 命令 切换. Print "S- - - - - -setByte- - - - - - - -:", hex(data). 判断的方法是先向左移位,把要判断的位移动到最高位然后跟0x80 1000 0000 相与,. 如果结果仍然是0x80 1000 0000 就表示最高位是1,否则最高位就是0. Data bit) and 0x80. Print "E- - - - - -setByte- - - - - - - -". Set VRH1[4:0] and VC[2:0] for VCI1 and GVDD. Set BT[2:0] for AVDD and VCL and VGH and VGL. Set VMH[6:0] and VML[6:0] for VOMH and VCOML. Write data 16bit(DH,DL). GPIOsetup(cs, GPIO.OUT). GPIOsetup(rs, GPIO.OUT). Show single color( 0xf8.
blog.mangolovecarrot.net
树莓派GPIO入门07-利用声音传感器制作声控灯 | Mango Love Carrot
http://blog.mangolovecarrot.net/2015/05/22/raspi-study07
发表于 May 22 2015. RPiGPIO.setmode(RPi.GPIO.BCM). RPiGPIO.setup(SENSOR, RPi.GPIO.IN, pull up down=RPi.GPIO.PUD UP). RPiGPIO.setup(LED, RPi.GPIO.OUT). RPiGPIO.input(SENSOR) = 0. RPiGPIO.output(LED, flg). And Theme by Jacman.
blog.mangolovecarrot.net
树莓派GPIO入门06-跟数字湿温度计DHT11通信 | Mango Love Carrot
http://blog.mangolovecarrot.net/2015/05/17/raspi-study06
发表于 May 17 2015. 根据数据手册 文末提供下载 的说明,总线 DATA引脚 在空闲状态需要保持高电平状态,所以我们除了将DATA引脚接到一个GPIO口上,还要通过一个4.7K 经实测2K左右的就够了 的电阻将DATA引脚并联到VCC上。 每一个bit的数据 0或者1 总是由一段持续50us的低电平信号开始,再由一段持续26us-28us 数据0 或者持续70us 数据1 的高电平结束。 8bit湿度整数数据 8bit湿度小数数据 8bi温度整数数据 8bit温度小数数据 8bit校验和。 而校验和数据应该等于 湿度整数数据 湿度小数数据 温度整数数据 温度小数数据 所得结果的末8位。 I,j,cnt = 0. J RETRY; j). PinMode (DATA, OUTPUT) ;. DigitalWrite (DATA, HIGH);. DigitalWrite (DATA, LOW);. DigitalWrite (DATA, HIGH);. PinMode (DATA, INPUT);. DigitalRead(DATA) = HIGH) {. Bits[i] = cnt;.
blog.mangolovecarrot.net
树莓派GPIO入门09-使用MAX7219芯片驱动8位数码管 | Mango Love Carrot
http://blog.mangolovecarrot.net/2015/06/13/raspi-study0901
发表于 Jun 13 2015. MAX7219显示芯片 X 1 2到3元一个. 共阴 共阳不可以 4位数码管 X 2. RPiGPIO.setmode(RPi.GPIO.BCM). RPiGPIO.setup(DIN, RPi.GPIO.OUT). RPiGPIO.setup(LOAD, RPi.GPIO.OUT). RPiGPIO.setup(CLK, RPi.GPIO.OUT). 判断的方法是先向左移位,把要判断的位移动到最高位然后跟0x80 1000 0000 相与,. 如果结果仍然是0x80 1000 0000 就表示最高位是1,否则最高位就是0. ByteData bit) and 0x80. RPiGPIO.output(LOAD, False. D11,10,9,8: 1,0,0,1. RPiGPIO.output(LOAD, True. RPiGPIO.output(LOAD, False. D11,10,9,8: 1,0,1,0. RPiGPIO.output(LOAD, True. RPiGPIO.output(LOAD, False. D11,10,9,8: 1,0,1,1.
blog.mangolovecarrot.net
树莓派GPIO入门05-驱动数码管显示数字 | Mango Love Carrot
http://blog.mangolovecarrot.net//2015/05/05/raspi-study05
发表于 May 5 2015. LED A = 26. LED B = 19. LED C = 13. LED D = 6. LED E = 5. LED F = 11. LED G = 9. LED DP = 10. RPiGPIO.output(VCC, False. RPiGPIO.output(LED A, True. RPiGPIO.output(LED B, False. RPiGPIO.output(LED C, False. RPiGPIO.output(LED D, True. RPiGPIO.output(LED E, True. RPiGPIO.output(LED F, True. RPiGPIO.output(LED G, True. RPiGPIO.output(LED DP, True. RPiGPIO.output(VCC, True. LED A = 26. LED B = 19. LED C = 13. LED D = 6. LED E = 5. LED F = 11. LED G = 9. LED DP = 10. Num = 0) :. RPiGPIO.o...
blog.mangolovecarrot.net
树莓派GPIO入门03-GPIO控制RGB彩色LED灯 | Mango Love Carrot
http://blog.mangolovecarrot.net//2015/04/29/raspi-study03
发表于 Apr 29 2015. R,G,B=15,18,14. RPiGPIO.setmode(RPi.GPIO.BCM). RPiGPIO.setup(R, RPi.GPIO.OUT). RPiGPIO.setup(G, RPi.GPIO.OUT). RPiGPIO.setup(B, RPi.GPIO.OUT). PwmR = RPi.GPIO.PWM(R, 70). PwmG = RPi.GPIO.PWM(G, 70). PwmB = RPi.GPIO.PWM(B, 70). R in xrange (0, 101, 20):. G in xrange (0, 101, 20):. B in xrange (0, 101, 20):. And Theme by Jacman.