RoboPi v1.00
How to use Digital Outputs
The simplest way of demonstrating a digital output is to use it to light an LED.
Using LED's to show which bumper is pressed
<insert schematic of two LED's connected to EXP pins through 470R resistors>
#include <stdio.h>
#include "RoboPiLib.h"
#define LEFT_BUMPER
#define RIGHT_BUMPER 23
#define LEFT_LED
#define RIGHT_LED 9
#define PRESSED 0
int main(int argc, char *argv[]) {
RoboPiInit("/dev/ttyAMA0",115200);
pinMode(LEFT_BUMPER, INPUT);
pinMode(RIGHT_BUMPER, INPUT);
pinMode(LEFT_LED, OUTPUT);
pinMode(RIGHT_LED, OUTPUT);
while (1) {
digitalWrite(LEFT_LED, ~digitalRead(LEFT_BUMPER));
digitalWrite(RIGHT_LED, ~digitalRead(RIGHT_BUMPER));
}
}
http://Mikronauts.com
User Manual v0.85
22
8
Copyright 2014 William Henning
18
2014-01-27
Need help?
Do you have a question about the RoboPi and is the answer not in the manual?
Questions and answers