本文共 1558 字,大约阅读时间需要 5 分钟。
树莓派跑马灯开发实验报告
实验目的
实验原理 本实验以树莓派作为控制器,以C++作为开发工具,利用树莓派的GPIO控制8位LED模块,完成跑马灯的控制实验。
使用仪器、材料
实验步骤
实验过程记录
#include "mainwindow.h"#include "ui_mainwindow.h"#include "wiringPi.h"void GPIO_blink() { wiringPiSetup(); int code[] = {9, 16, 1, 4, 5, 6, 10, 11}; for (int i = 0; i < 8; i++) { pinMode(code[i], OUTPUT); } while (1) { for (int i = 0; i < 8; i++) { digitalWrite(code[i], LOW); delay(200); } for (int i = 0; i < 8; i++) { digitalWrite(code[i], HIGH); delay(200); } for (int j = 0; j < 3; j++) { for (int i = 0; i < 8; i++) { digitalWrite(code[i], LOW); } delay(200); for (int i = 0; i < 8; i++) { digitalWrite(code[i], HIGH); } delay(200); } }}MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); GPIO_blink();}MainWindow::~MainWindow() { delete ui();} 实验结果 实验开始时,8个LED灯从左往右依次进行亮-暗闪烁,然后8个灯同时进行亮-暗闪烁三次,之后无限循环跑马灯一直运行。
转载地址:http://zyed.baihongyu.com/