/** \brief Main function * * This is the main entry point of the software. * * \returns 0 * * \remarks This function never returns. Return value is only to avoid compiler * warnings or errors. */ int main(void) { InitLed(); InitTeclas(); uint32_t i; edu_ciaa_ledRGB RGB; edu_ciaa_key mi_key; apagarLed(rojo); apagarLed(amarillo); apagarLed(verde); RGB.LEDrojo=ENCENDIDO; RGB.LEDverde=ENCENDIDO; RGB.LEDazul=ENCENDIDO; /* perform the needed initialization here */ while(1) { leerTeclas(& mi_key); for (i=PERIODO; i!=0; i--) { asm ("nop"); } if(mi_key.Tecla_1==PULSADO) { toogleRGB(& RGB); } if(mi_key.Tecla_2==PULSADO) { toogle(rojo); } if(mi_key.Tecla_3==PULSADO) { toogle(amarillo); } if(mi_key.Tecla_4==PULSADO) { toogle(verde); } /* add your code here */ } return 0; }/*este es el del main*/
VideoControls::VideoControls(QWidget *parent) : QFrame (parent) { setEnabled(false); m_isTracking = false; m_isPlaying = false; m_autoHide = false; m_hbox = new QHBoxLayout(this); m_hbox->setSizeConstraint(QLayout::SetMinimumSize); m_hbox->setContentsMargins(0,0,0,0); m_hbox->setSpacing(4); m_prevButton = new QToolButton(this); m_hbox->addWidget(m_prevButton); m_prevButton->setFixedSize(24, 24); m_prevButton->setAutoRaise(true); m_prevButton->setIcon(QApplication::style()->standardIcon(QStyle::SP_MediaSeekBackward)); m_prevButton->setAutoRepeat(true); m_prevButton->setAutoRepeatInterval(1000/50); m_playButton = new QToolButton(this);; m_hbox->addWidget(m_playButton); m_playButton->setFixedSize(24, 24); m_playButton->setAutoRaise(true); m_playButton->setIcon(QApplication::style()->standardIcon(QStyle::SP_MediaPlay)); m_nextButton = new QToolButton(this);; m_hbox->addWidget(m_nextButton); m_nextButton->setFixedSize(24, 24); m_nextButton->setAutoRaise(true); m_nextButton->setIcon(QApplication::style()->standardIcon(QStyle::SP_MediaSeekForward)); m_nextButton->setAutoRepeat(true); m_nextButton->setAutoRepeatInterval(1000/50); m_frameSlider = new QSlider(this); m_hbox->addWidget(m_frameSlider); m_frameSlider->setMinimumHeight(24); m_frameSlider->setRange(0,0); m_frameSlider->setFocusPolicy(Qt::NoFocus); m_frameSlider->setOrientation(Qt::Horizontal); m_frameSlider->setTracking(false); m_frameEdit = new QSpinBox(this); m_hbox->addWidget(m_frameEdit); m_frameEdit->setMinimumHeight(24); m_frameEdit->setRange(0,0); m_frameEdit->setButtonSymbols(QAbstractSpinBox::NoButtons); m_frameEdit->setAlignment(Qt::AlignCenter); m_frameEdit->setKeyboardTracking(false); connect(m_prevButton, SIGNAL(clicked()), this, SIGNAL(stepBack())); connect(m_playButton, SIGNAL(clicked()), this, SLOT(toogle())); connect(m_nextButton, SIGNAL(clicked()), this, SIGNAL(stepForward())); connect(m_frameSlider, SIGNAL(valueChanged(int)), this, SIGNAL(currentFrameChanged(int))); connect(m_frameSlider, SIGNAL(sliderMoved(int)), this, SIGNAL(currentFrameTracked(int))); connect(m_frameSlider, SIGNAL(sliderPressed()), this, SLOT(handleSliderPressed())); connect(m_frameSlider, SIGNAL(sliderReleased()), this, SLOT(handleSliderReleased())); connect(m_frameEdit, SIGNAL(valueChanged(int)), this, SIGNAL(currentFrameChanged(int))); }
/** \brief Main function * * This is the main entry point of the software. * * \returns 0 * * \remarks This function never returns. Return value is only to avoid compiler * warnings or errors. */ int main(void) { uint32_t i; edu_ciaa_ledRGB RGB; InitLed(); prenderLed(rojo); apagarLed(rojo); apagarLed(amarillo); apagarLed(verde); apagarRGB(& RGB); /* perform the needed initialization here */ while(1) { toogle(amarillo); RGB.LEDrojo=ENCENDIDO; RGB.LEDverde=APAGADO; RGB.LEDazul=APAGADO; for (i=PERIODO; i!=0; i--) { asm ("nop"); } toogleRGB(& RGB); RGB.LEDrojo=APAGADO; RGB.LEDverde=ENCENDIDO; RGB.LEDazul=APAGADO; for (i=PERIODO; i!=0; i--) { asm ("nop"); } toogleRGB(& RGB); RGB.LEDrojo=APAGADO; RGB.LEDverde=APAGADO; RGB.LEDazul=ENCENDIDO; for (i=PERIODO; i!=0; i--) { asm ("nop"); } toogleRGB(& RGB); } return 0; }/*este es el del mail*/