Master, how to make this coding efficient?
#define SEG 8
int buttonPin1 = 44;
int buttonPin2 = 39;
int buttonPin3 = 24;
int buttonPin4 = 25;
int ledPin1 = 34;
int ledPin2 = 36;
int ledPin3 = 38;
int ledPin4 = 27;
int buttonState = 0;
int satu = 18;
int satu1 = 19;
int satu2 = 20;
int satu3 = 21;
int satu4 = 22;
int satu5 = 23;
int satu6 = 10;
int satu7 = 11;
void setup() {
pinMode(ledPin1, OUTPUT);\
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(ledPin4, OUTPUT);
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
delay(1000);
buttonState = digitalRead(buttonPin1);
if (buttonState == HIGH)
{
digitalWrite(ledPin1, HIGH);
digitalWrite(satu, HIGH);
digitalWrite(satu1, HIGH);
digitalWrite(satu2, HIGH);
}
else
{
digitalWrite(ledPin1, LOW);
digitalWrite(satu, LOW);
digitalWrite(satu1, LOW);
digitalWrite(satu2, LOW);
}
buttonState = digitalRead(buttonPin2);
if (buttonState == HIGH)
{
digitalWrite(ledPin2, HIGH);
digitalWrite(satu, HIGH);
digitalWrite(satu1, HIGH);
digitalWrite(satu2, HIGH);
}
else
{
digitalWrite(ledPin2, LOW);
digitalWrite(satu, LOW);
digitalWrite(satu1, LOW);
digitalWrite(satu2, LOW);
}
buttonState = digitalRead(buttonPin3);
if (buttonState == HIGH)
{
digitalWrite(ledPin3, HIGH);
digitalWrite(satu, HIGH);
digitalWrite(satu1, HIGH);
digitalWrite(satu2, HIGH);
}
else
{
digitalWrite(ledPin3, LOW);
digitalWrite(satu, LOW);
digitalWrite(satu1, LOW);
digitalWrite(satu2, LOW);
}
buttonState = digitalRead(buttonPin4);
if (buttonState == HIGH)
{
digitalWrite(ledPin4, HIGH);
digitalWrite(satu, HIGH);
digitalWrite(satu1, HIGH);
digitalWrite(satu2, HIGH);
}
else
{
digitalWrite(ledPin4, LOW);
digitalWrite(satu, LOW);
digitalWrite(satu1, LOW);
digitalWrite(satu2, LOW);
}
}
void lightNumber(int satu,int satu1,int satu2, int satu3, int satu4, int satu5, int satu6, int satu7)
{
{
digitalWrite(ledPin1,LOW);
digitalWrite(ledPin1,HIGH);
}
{
digitalWrite(ledPin2,LOW);
digitalWrite(ledPin2,HIGH);
}
{
digitalWrite(ledPin3,LOW);
digitalWrite(ledPin3,HIGH);
}
{
digitalWrite(ledPin4,LOW);
digitalWrite(ledPin4,HIGH);
}
}
Always stuck when i flash it :
Sketch uses 5,632 bytes (4%) of program storage space. Maximum is 131,072 bytes.
Start erase all ROM & CFG0, CFG1.
Erase chip all ROM & CFG0, CFG1 finish.
******************** Excute operation ending ********************
Start erase all ROM & CFG0, CFG1.
Erase chip all ROM & CFG0, CFG1 finish.
******************** Excute operation ending ********************
!!! Can not find this File in this path: C:\Users\Fauzan\AppData\Local\Temp\build5749005390036714836.tmp/sketch_aug06a.cpp.bin !!! <<<
******************** Excute operation ending ********************
Chip Reset finish.
******************** Excute operation ending ********************
ICE: Cmd error: Set register data error.
******************** Excute operation ending ********************
Chip Reset finish.
******************** Excute operation ending ********************
please give me solution ![]()
Moderator edit:
</mark> <mark>[code]</mark> <mark>
</mark> <mark>[/code]</mark> <mark>
tags added.