Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed mbed-rtos tsi_sensor SLCD
Diff: main.cpp
- Revision:
- 1:03ee5f19d879
- Parent:
- 0:78b84e1ce9df
- Child:
- 2:cad0ec8e29a5
--- a/main.cpp Tue Feb 18 21:16:23 2020 +0000
+++ b/main.cpp Wed Feb 19 01:26:00 2020 +0000
@@ -51,24 +51,24 @@
//Pushbuttons (active-low), digital input or interrupt input
//pins need pull-up resistors
-DigitalIn left_button(PTC12, PullUp);
+//DigitalIn left_button(PTC12, PullUp);
//InterruptIn left_button(PTC12, PullUp);
-DigitalIn right_button(PTC3, PullUp);
+//DigitalIn right_button(PTC3, PullUp);
//InterruptIn right_button(PTC3, PullUp);
//User LEDs
-DigitalOut red_led(PTE29);
-DigitalOut green_led(PTD5);
+//DigitalOut red_led(PTE29);
+//DigitalOut green_led(PTD5);
//Light sensor (phototransistor)
-AnalogIn light_sensor(PTE22);
+//AnalogIn light_sensor(PTE22);
//Temperature sensor(LM34)
-AnalogIn LM34(PTC2);
+//AnalogIn LM34(PTC2);
//Speakers
-PwmOut speaker1(PTE21);
-PwmOut Speaker2(PTE23);
+//PwmOut speaker1(PTE21);
+//PwmOut Speaker2(PTE23);
// All of the follwoing define "pc" identically
Serial pc(USBTX, USBRX); // MBED standard pin names
@@ -129,9 +129,9 @@
void vt100_set_background(vt100_colors color)
*/
-#include "SLCD.h"
+//#include "SLCD.h"
//slcd is the 4-digit, 7-segment LCD on the KL46Z
-SLCD slcd;
+//SLCD slcd;
/* available functions */
/*
slcd.printf("1234"); // standard printf function, only charaters in ASCII_TO_WF_CODIFICATION_TABLE will display
@@ -145,7 +145,7 @@
slcd.Contrast (x); // set contrast x=0 - 15, 0 lightest, 15 darkest
*/
-#include "tsi_sensor.h"
+//#include "tsi_sensor.h"
//Touch Sensitive Interface
#if defined (TARGET_KL25Z) || defined (TARGET_KL46Z)
#define ELEC0 9
@@ -156,12 +156,12 @@
#else
#error TARGET NOT DEFINED
#endif
-TSIAnalogSlider tsi(ELEC0, ELEC1, 40);
+//TSIAnalogSlider tsi(ELEC0, ELEC1, 40);
/* available functions */
/* float TSIAnalogSlider.readPercentage() */
-#include "keypad4x4.h"
+//#include "keypad4x4.h"
//BusOut keypad4x4_columns(PTE19, PTE18, PTE17, PTE16);
//BusIn keypad4x4_rows(PTA14, PTA15, PTA16, PTA17);
//InterruptIn keypad4x4_interrupt(PTC16);
@@ -175,7 +175,7 @@
*/
#include "NKC_LCD.h"
-Serial lcd(PTD3,NC);
+//Serial lcd(PTD3,NC);
//Serial lcd(J1_6,NC);
//available functions:
/*
@@ -202,22 +202,22 @@
*/
//Stepper motor driver (ULN2803A)
-BusOut stepper(PTB0, PTB1, PTB2, PTB3);
+//BusOut stepper(PTB0, PTB1, PTB2, PTB3);
//BusOut stepper(J4_2, J4_4, J4_6, J4_8);
//DC Quad Half-Hmotor driver (SN754410)
-DigitalOut motor_1(PTB20);
-DigitalOut motor_2(PTE30);
-DigitalOut motor_3(PTB18);
-DigitalOut motor_4(PTB19);
-PwmOut motor_enable_12(PTA6);
-PwmOut motor_enable_34(PTA7);
+//DigitalOut motor_1(PTB20);
+//DigitalOut motor_2(PTE30);
+//DigitalOut motor_3(PTB18);
+//DigitalOut motor_4(PTB19);
+//PwmOut motor_enable_12(PTA6);
+//PwmOut motor_enable_34(PTA7);
//DigitalOut motor_enable_12(PTA6);
//DigitalOut motor_enable_34(PTA7);
//Servo motors
-PwmOut servo1(PTA4);
-PwmOut servo2(PTA5);
+//PwmOut servo1(PTA4);
+//PwmOut servo2(PTA5);
//Inter-integrated circuit bus
//I2C i2c0(PTE25, PTE24); //internal I2C bus for accelerometer and magnetometer
@@ -247,10 +247,12 @@
int main()
{
pc.baud(115200);
+ pc.printf("\nStarting\n");
+ pc.printf("lcd baud decode %i\n",lcd_baud_decode(115200));
lcd_default_baud(115200);
- lcd_baud(115200);
+ pc.printf("lcd baud %i\n",lcd_baud(115200));
uart1.baud(115200);
- slcd.All_Segments(0);
+ // slcd.All_Segments(0);