您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ wiringPiSetupGpio函数代码示例

51自学网 2021-06-03 09:59:37
  C++
这篇教程C++ wiringPiSetupGpio函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中wiringPiSetupGpio函数的典型用法代码示例。如果您正苦于以下问题:C++ wiringPiSetupGpio函数的具体用法?C++ wiringPiSetupGpio怎么用?C++ wiringPiSetupGpio使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了wiringPiSetupGpio函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: main

int main(int argc, char *argv[]){  if( argc > 1 ){    sscanf(argv[1], "%i", &frame_time);  }  signal(SIGINT, sigintHandler);  wiringPiSetupGpio();  pinMode(PIN_CS, OUTPUT);  pinMode(PIN_RST, OUTPUT);  pinMode(PIN_A, OUTPUT);  //digitalWrite(PIN_CS, LOW);  memset(buf, 0, BUF_SIZE);  if(wiringPiSPISetup(0, SPI_SPEED_HZ)==-1){    printf("Could not initialize SPI/n");    return;  };  lcd_reset();    lcd_command((unsigned char[8]){	0xA2,	0xA0,	0xC8,	0xA4,	0xA6,	0x2F,	0x60,	0x27		},8);
开发者ID:Gadgetoid,项目名称:st7565,代码行数:28,


示例2: main

int main(void){	printf("Prova 1: Semplice LED blinking mediante pulsante SW1 su GPIO4 (wiringPiSetupGpio)/n");        printf("/tGli OUTPUT dei due LED sono GPIO22 e GPIO24, mediante la pressione del pulsante i due LED eseguono un lampeggio alternato/n/n");	wiringPiSetupGpio();        printf("wiringPiSetupGpio()/n");        pinMode(LED1, OUTPUT);        pinMode(LED2, OUTPUT);        pinMode(SW1, INPUT);	printf("Fine Setup/n");        while(1){                digitalWrite(LED1, 0);                digitalWrite(LED2, 0);		if(digitalRead(SW1)!=1){			printf("SW1 Press/n");                	digitalWrite(LED1, 1);                	digitalWrite(LED2, 0);                	delay(250);                	digitalWrite(LED1, 0);                	digitalWrite(LED2, 1);                	delay(250);		}	}}
开发者ID:AT-Lab,项目名称:Prove-Pulsanti,代码行数:29,


示例3: post

static void *disis_gpio_new(t_floatarg f){    if (!disis_gpio_isvalidpin((int)f)) return(NULL);    if (geteuid () != 0)    {        post("error: disis_gpio external requires pd-l2ork to be run with root privileges. You can achieve this by doing 'sudo pd-l2ork'. Alternately, if running pd-l2ork remotely via ssh use 'sudo -E pd-l2ork' to preserve the enviroment.") ;        return(NULL);    }    //char buf[FILENAME_MAX];    //canvas_makefilename(glist_getcanvas((t_glist*)canvas_getcurrent()), "@pd_extra/disis_gpio/chown_gpio&", buf, FILENAME_MAX);    //if (system(buf) < 0) { // first to adjust permissions for /sys/class/gpio so that we can export    //    post("disis_gpio: failed setting permissions to /sys/class/gpio folder");    //    return(NULL);    //}    t_disis_gpio *x = (t_disis_gpio *)pd_new(disis_gpio_class);    x->x_out1 = outlet_new(&x->x_obj, gensym("float"));    x->x_out2 = outlet_new(&x->x_obj, gensym("float"));    x->x_fdvalue = -1;    x->x_pin = f;    x->x_export = 0;    x->x_dir = 0;    x->x_pwm = 0;    x->x_softpwm_thread = -1;     x->x_params.p_pin = &(x->x_pin);    x->x_params.p_val = &(x->x_softpwmval);    x->x_params.p_thread = &(x->x_softpwm_thread);    wiringPiSetupGpio();    //x->x_pwmrange = 0;    //x->x_chown = gensym(buf);    return (x);}
开发者ID:flummingbird,项目名称:pd,代码行数:33,


示例4: main

intmain (int argc, char** argv){   int status = wiringPiSetupGpio();   if (status < 0)   {      printf ("Fail to setup wiringPi. Are you root?");      exit(1);   }   pinMode (24,INPUT);   wiringPiISR(24, INT_EDGE_FALLING, irq_handler);   status = wiringPiSPISetup(0,500000);   if (status < 0)   {      printf("Failed to configure SPI");      exit (1);   }         unsigned char buf [256];   pause();   while (1)   {      buf[0] = 0x07;      buf[1] = 0xff;      wiringPiSPIDataRW(0, buf, 2);      printf ("Output %d /n",buf[1]);      delay (1000);         }}
开发者ID:wuyuanyi135,项目名称:dchost-c,代码行数:34,


示例5: setGUI

/*!*  Initialisation du module**/void CRaspiGPIO::init(CApplication *application){  CModule::init(application);  setGUI(&m_ihm); // indique à la classe de base l'IHM  // Gère les actions sur clic droit sur le panel graphique du module  m_ihm.setContextMenuPolicy(Qt::CustomContextMenu);  connect(&m_ihm, SIGNAL(customContextMenuRequested(QPoint)), this, SLOT(onRightClicGUI(QPoint)));    // Restore la taille de la fenêtre  QVariant val;  val = m_application->m_eeprom->read(getName(), "geometry", QRect(50, 50, 150, 150));  m_ihm.setGeometry(val.toRect());  // Restore le fait que la fenêtre est visible ou non  val = m_application->m_eeprom->read(getName(), "visible", QVariant(true));  if (val.toBool()) { m_ihm.show(); }  else              { m_ihm.hide(); }  // Restore le niveau d'affichage  val = m_application->m_eeprom->read(getName(), "niveau_trace", QVariant(MSG_TOUS));  setNiveauTrace(val.toUInt());  // Restore la couleur de fond  val = m_application->m_eeprom->read(getName(), "background_color", QVariant(DEFAULT_MODULE_COLOR));  setBackgroundColor(val.value<QColor>());  wiringPiSetupGpio(); // Utilise la numérotation de pin BCM  for (unsigned int i=0; i<MAX_GPIO_COUNT; i++) {      // Recherche dans le fichier EEPROM une configuration de type "gpio_<i>=input pull down"      // gpio_17 = input      QString eeprom_config_name = "gpio_" + QString::number(i);      val = m_application->m_eeprom->read(getName(), eeprom_config_name, QVariant());      if (val != QVariant()) {  // le paramètre a été trouvé -> le GPIO est utilisé et doit être configuré          configPinMode(i, val.toString());      }      // Initialise la liste des GPIO dans la liste déroulante de configuration      // on part des contr
C++ withReadLock函数代码示例
C++ wiringPiSetup函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。