here is the new c file
#include "Arduino.h"
#include "SevenSeg.h"
void SevenSeg::begin(byte pin1,byte pin2,byte pin3,byte pin4,byte pin5,byte pin6,byte pin7,byte pin8)
{
byte pinListin[8]={pin1,pin2,pin3,pin4,pin5,pin6,pin7,pin8};
pinMode(pinListin[0], OUTPUT);
pinMode(pinListin[1], OUTPUT);
pinMode(pinListin[2], OUTPUT);
pinMode(pinListin[3], OUTPUT);
pinMode(pinListin[4], OUTPUT);
pinMode(pinListin[5], OUTPUT);
pinMode(pinListin[6], OUTPUT);
pinMode(pinListin[7], OUTPUT);
digitalWrite(pinListin[0], Lp);
digitalWrite(pinListin[1], Lp);
digitalWrite(pinListin[2], Lp);
digitalWrite(pinListin[3], Lp);
digitalWrite(pinListin[4], Lp);
digitalWrite(pinListin[5], Lp);
digitalWrite(pinListin[6], Lp);
digitalWrite(pinListin[7], Lp);
}
void SevenSeg::writeDot(byte dot) {
digitalWrite(pin8, dot);
}
void SevenSeg::type(int common)
{
if(common==0)
{
byte Hp=1;
byte Lp=0;
}
else if(common==1)
{
byte Hp=0;
byte Lp=1;
}
byte seven_seg_digits[10][7] = { { Hp,Hp,Hp,Hp,Hp,Hp,Lp },
{ Lp,Hp,Hp,Lp,Lp,Lp,Lp },
{ Hp,Hp,Lp,Hp,Hp,Lp,Hp},
{ Hp,Hp,Hp,Hp,Lp,Lp,Hp },
{ Lp,Hp,Hp,Lp,Lp,Hp,Hp },
{ Hp,Lp,Hp,Hp,Lp,Hp,Hp},
{ Hp,1,Hp,Hp,Hp,Hp,Hp },
{ Hp,Hp,Hp,Lp,Lp,Lp,Lp },
{ Hp,Hp,Hp,Hp,Hp,Hp,Hp },
{ Hp,Hp,Hp,Hp,Lp,Hp,Hp }
};
}
void SevenSeg::displayNum(int input)
{
if(input==0)
{
for (byte segCount = 0; segCount < 7; ++segCount) {
digitalWrite(pinListin[segCount], seven_seg_digits[0][segCount]);
}}
if(input==1)
{
for (byte segCount = 0; segCount < 7; ++segCount) {
digitalWrite(pinListin[segCount], seven_seg_digits[1][segCount]);
}}
if(input==2)
{
for (byte segCount = 0; segCount < 7; ++segCount) {
digitalWrite(pinListin[segCount], seven_seg_digits[2][segCount]);
}}
if(input==3)
{
for (byte segCount = 0; segCount < 7; ++segCount) {
digitalWrite(pinListin[segCount], seven_seg_digits[3][segCount]);
}}
if(input==4)
{
for (byte segCount = 0; segCount < 7; ++segCount) {
digitalWrite(pinListin[segCount], seven_seg_digits[4][segCount]);
}}
if(input==5)
{
for (byte segCount = 0; segCount < 7; ++segCount) {
digitalWrite(pinListin[segCount], seven_seg_digits[5][segCount]);
}}
if(input==6)
{
for (byte segCount = 0; segCount < 7; ++segCount) {
digitalWrite(pinListin[segCount], seven_seg_digits[6][segCount]);
}}
if(input==7)
{
for (byte segCount = 0; segCount < 7; ++segCount) {
digitalWrite(pinListin[segCount], seven_seg_digits[7][segCount]);
}}
if(input==8)
{
for (byte segCount = 0; segCount < 7; ++segCount) {
digitalWrite(pinListin[segCount], seven_seg_digits[8][segCount]);
}}
if(input==9)
{
for (byte segCount = 0; segCount < 7; ++segCount) {
digitalWrite(pinListin[segCount], seven_seg_digits[9][segCount]);
}}
}
and here are the errors which i could note resolve
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp: In member function 'void SevenSeg::writeDot(byte)':
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:25: error: 'pin8' was not declared in this scope
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp: In member function 'void SevenSeg::displayNum(int)':
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:58: error: invalid types 'byte[byte]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:58: error: invalid types 'byte[int]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:63: error: invalid types 'byte[byte]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:63: error: invalid types 'byte[int]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:70: error: invalid types 'byte[byte]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:70: error: invalid types 'byte[int]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:77: error: invalid types 'byte[byte]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:77: error: invalid types 'byte[int]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:84: error: invalid types 'byte[byte]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:84: error: invalid types 'byte[int]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:91: error: invalid types 'byte[byte]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:91: error: invalid types 'byte[int]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:98: error: invalid types 'byte[byte]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:98: error: invalid types 'byte[int]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:105: error: invalid types 'byte[byte]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:105: error: invalid types 'byte[int]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:112: error: invalid types 'byte[byte]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:112: error: invalid types 'byte[int]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:119: error: invalid types 'byte[byte]' for array subscript
C:\Users\raghav\Downloads\arduino-1.0.1-windows\arduino-1.0.1\libraries\SevenSeg\SevenSeg.cpp:119: error: invalid types 'byte[int]' for array subscript
con you name an externel compiler that is handy and can be used just to compile c++/arduino