Shenzhen Sino Voip Co,Ltd

Banana PI original Developer & Manufacture

Manufacturer from China
Active Member
12 Years
Home / Products / Banana Pi accessories /

Banana pi IO extend Board

Contact Now
Shenzhen Sino Voip Co,Ltd
City:Shenzhen
Province/State:Guangdong
Contact Person:Cherry
Contact Now

Banana pi IO extend Board

Ask Latest Price
Video Channel
Place of Origin :china
Brand Name :banana pi
Model Number :Banana pi IO extend Board
Certification :ce,fcc,rosh
Price :7.5$/pcs
Packaging Details :standard packing
Delivery Time :within 3 days
Payment Terms :T/T,W/U,Paypal
Supply Ability :500000pcs/month
MOQ :100pcs
more
Contact Now

Add to Cart

Find Similar Videos
View Product Description

Banana pi IO extend Board

  • Brand:banana pi Accessories
  • Model:Banana pi IO extend Board,can use on respberry pi.
  • Price:
  • contact with: cherryjiang at banana-pi.com
  • skype: sinovoip-02
  • www.banana-pi.com

Introduction:

Banana pi IO extend Board

Use WiringPi write C code to test .

#include
#include
int SER = 12;
int RCLK = 10;
int SRCLK = 14;
unsigned char LED[8]={0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80};
void SIPO(unsigned char byte);
void pulse(int pin);
void init() {
pinMode(SER, OUTPUT);
pinMode(RCLK, OUTPUT);
pinMode(SRCLK, OUTPUT);
digitalWrite(SER, 0);
digitalWrite(SRCLK, 0);
digitalWrite(RCLK, 0);
}
void delayMS(int x) {
usleep(x * 1000);
}
int main (void)
{
if (-1 == wiringPiSetup()) {
printf("Setup wiringPi failed!");
return 1;
}
init();
int i;
while(1) {
for(i = 0; i < 8; i++)
{
SIPO(LED[i]);
pulse(RCLK);
delayMS(50);
printf(" i = %d", i);
}
printf("\n");
delayMS(500); // 500 ms
for(i = 7; i >= 0; i--)
{
SIPO(LED[i]);
pulse(RCLK);
delayMS(50);
printf(" i = %d", i);
}
delayMS(500); // 500 ms
}
usleep(1000);
digitalWrite(RCLK, 1);
}
void SIPO(unsigned char byte)
{
int i;
for (i=0;i<8;i++)
{
digitalWrite(SER,((byte & (0x80 >> i)) > 0));
pulse(SRCLK);
}
}
void pulse(int pin)
{
digitalWrite(pin, 1);
digitalWrite(pin, 0);
}

Banana pi IO extend Board
Inquiry Cart 0