MakeBlock Drive Updated
Updated library for MakeBlock Ranger
Loading...
Searching...
No Matches
MeMegaPi.h
Go to the documentation of this file.
1
36#ifndef MeMegaPi_H
37#define MeMegaPi_H
38
39#include <Arduino.h>
40#include "MeConfig.h"
41
42// Supported Modules drive needs to be added here
43#include "Me7SegmentDisplay.h"
44#include "MeUltrasonicSensor.h"
45#include "MeDCMotor.h"
46#include "MeRGBLed.h"
47#include "Me4Button.h"
48#include "MePotentiometer.h"
49#include "MeJoystick.h"
50#include "MePIRMotionSensor.h"
51#include "MeShutter.h"
52#include "MeLineFollower.h"
53#include "MeSoundSensor.h"
54#include "MeLimitSwitch.h"
55#include "MeLightSensor.h"
56#include "MeSerial.h"
57#include "MeBluetooth.h"
58#include "MeWifi.h"
59#include "MeTemperature.h"
60#include "MeGyro.h"
61#include "MeInfraredReceiver.h"
62#include "MeCompass.h"
63#include "MeUSBHost.h"
64#include "MeTouchSensor.h"
65#include "MeStepper.h"
66#include "MeStepperOnBoard.h"
67#include "MeEncoderMotor.h"
68#include "MeEncoderNew.h"
69#include "MeBuzzer.h"
70#include "MeLEDMatrix.h"
71#include "MeHumitureSensor.h"
72#include "MeFlameSensor.h"
73#include "MeGasSensor.h"
74#include "MeEncoderOnBoard.h"
75#include "MeMegaPiDCMotor.h"
76#include "MePressureSensor.h"
77#include "MePS2.h"
78#include "MeColorSensor.h"
79/********************* MegaPi Board GPIO Map *********************************/
80// struct defined in MeMegaPi.h
81#define PORT1A PORT_1
82#define PORT1B PORT_9
83#define PORT2A PORT_2
84#define PORT2B PORT_10
85#define PORT3A PORT_3
86#define PORT3B PORT_11
87#define PORT4A PORT_4
88#define PORT4B PORT_12
89
90 MePort_Sig mePort[17] =
91 {
92 { NC, NC }, { NC, NC }, { NC, NC }, { NC, NC }, { NC, NC },
93 { 16, 17 }, { A8, A9 }, { A10, A11 }, { A13, A12 }, { NC, NC },
94 { NC, NC }, { NC, NC }, { NC, NC }, { NC, NC }, { NC, NC },
95 { NC, NC },{ NC, NC },
96 };
97
98Encoder_port_type encoder_Port[6] =
99{
100 { NC, NC, NC, NC, NC},
101 //NET2 NET1 PWM DIR1 DIR2
102 { 18, 31, 12, 34, 35},
103 //ENB A ENB B PWMB DIR B1 DIR B2
104 { 19, 38, 8, 37, 36},
105 { 3, 49, 9, 43, 42},
106 { 2, A1, 5, A4, A5},
107 { NC, NC, NC, NC, NC},
108};
109
110megapi_dc_type megapi_dc_Port[14] =
111{
112 {NC,NC,NC}, {33,32,11}, {40,41, 7}, {47,48, 6}, {A3,A2, 4},
113 {NC,NC,NC}, {NC,NC,NC}, {NC,NC,NC}, {NC,NC,NC}, {35,34,12},
114 {36,37, 8}, {42,43, 9}, {A5,A4, 5},
115};
116
117megaPi_slot_type megaPi_slots[4] =
118{
119 {35, 34, 33, 32, 31, 18, 12, 11},
120 {36, 37, 40, 41, 38, 19, 8, 7},
121 {42, 43, 47, 48, 49, 3, 9, 6},
122 {A5, A4, A3, A2, A1, 2, 5, 4}, // for megapi
123};
124//for step motor on board
125#endif // MeMegaPi_H
Header for Me4Button.cpp module.
Header file for Me7SegmentDisplay.cpp.
Header for MeBluetooth.cpp module.
Header for MeBuzzer.cpp module.
Header for MeColorSensor.cpp module.
Header for MeCompass.cpp module.
Configuration file of library.
Header for MeDCMotor.cpp module.
Header for MeEncoderMotor.cpp module.
Header for MeEncoderNew.cpp module.
Header for MeEncoderOnBoard.cpp module.
Header for MeFlameSensor.cpp module.
Header for MeGasSensor.cpp module.
Header for MeGyro.cpp module.
Header for for MeHumitureSensor.cpp module.
Header for for MeInfraredReceiver.cpp module.
Header for MeJoystick.cpp module.
Header for MeLEDMatrix.cpp module.
Header file for Me-Light Sensor.cpp.
Header for MeLimitSwitch.cpp.
Header for for MeLineFollower.cpp module.
Header for MeMegaPiDCMotor.cpp module.
Header for MePIRMotionSensor.cpp.
Header for MePS2.cpp module.
Header for MePotentiometer.cpp.
Header for MeRGBLed.cpp module.
Header for for MeSerial.cpp module.
Header for MeShutter.cpp module.
Header for MeStepper.cpp module.
Header for MeStepperOnBoard.cpp module.
Header for MeTemperature.cpp module.
Header for for MeTouchSensor.cpp module.
Header for MeUSBHost.cpp module.
Header for for MeUltrasonicSensor.cpp module.
Header for for MeWifi.cpp module.
Definition MeEncoderOnBoard.h:122
Definition MePort.h:71
Definition MeStepperOnBoard.h:77
Definition MeMegaPiDCMotor.h:50