Gaurav verma
- Feb 25, 2022
- 4
- Joined
- Feb 25, 2022
- Messages
- 4
कृपया मेरी मदद करें
मेरे पास कुछ उपकरण हैं
Arduino uno
7 खंड प्रदर्शन
रिले
सेंसर
मेरे पास कोड है
///////////// परियोजना द्वारा: जियोप्रोग्रामर
#शामिल "सेवसेग.एच"
सेवसेग सेवसेग;
इंट बटन1 = ए0;
इंट बटन2 = ए1;
इंट स्टार्टबटन = ए2;
इंट मैग्नेटसेंसर = A3;
इंट RELE = A4;
फ्लोट स्पीड = 370;
इंट सेटनंबर = 0;
बूलियन पॉज़नंबर = झूठा;
बूलियन लॉक = झूठा;
बूलियन मैग्नेटलॉक = सच;
इंट मैग्नेटफ्लैग = 0;
व्यर्थ व्यवस्था() {
पिनमोड (बटन 1, INPUT_PULLUP);
पिनमोड (बटन 2, INPUT_PULLUP);
पिनमोड (मैग्नेटसेंसर, INPUT_PULLUP);
पिनमोड (स्टार्टबटन, INPUT_PULLUP);
पिनमोड (RELE, OUTPUT);
बाइट अंक अंक = 4;
बाइट डिजिटपिन्स [] = {13, 10, 9, 2};
बाइट सेगमेंटपिन [] = {12, 8, 4, 6,7, 11, 3, 5};
बूल रेसिस्टर्सऑनसेगमेंट = सत्य;
बाइट हार्डवेयरकॉन्फिग = COMMON_CATHODE;
बूल अपडेटविथडेले = झूठा;
बूल अग्रणीZeros = सच;
बूल अक्षमडेकपॉइंट = सच;
sevseg.begin(hardwareConfig, numDigits, digitPins, सेगमेंटपिन, रेसिस्टर्सऑनसेगमेंट,
UpdateWithDelays, अग्रणीZeros, अक्षमDecPoint);
sevseg.setBrightness(50);
digitalWrite (RELE, High);
}
शून्य लूप () {
के लिए (लंबे i = 0; i <= गति; i++){
sevseg.setNumber (सेटनंबर, 0);
sevseg.refreshDisplay ();
}
//------------------------------------------------ -------------नोपका +
अगर (लॉक == झूठा) {
अगर (डिजिटल रीड (बटन 2) == कम) {
गति = 370;
सेटनंबर ++;
अगर (सेटनंबर> 9999)
सेटनंबर = 0;
}
}
//------------------------------------------------ -----------------नोपका -
अगर (लॉक == झूठा) {
अगर (डिजिटल रीड (बटन 1) == कम) {
गति = 370;
सेटनंबर--;
अगर (सेटनंबर <0)
सेटनंबर = 0;
}
}
//------------------------------------------------ ------------- ओरिव नोपका गनुलेबा
अगर (डिजिटल रीड (बटन 1) == कम && डिजिटल रीड (बटन 2) == कम) {
गति = 370;
सेवसेग.ब्लैंक ();
देरी (350);
मैग्नेटलॉक = सच;
ताला = झूठा;
सेटनंबर = 0;
digitalWrite (RELE, High);
}
//------------------------------------------------ ----------------स्टार्ट वाइंडिंग
अगर (डिजिटल रीड (स्टार्टबटन) == कम) {
गति = 300;
अगर (सेटनंबर <0) {
सेटनंबर = 0;
digitalWrite (RELE, High);
}
अगर (सेटनंबर> 0) {
ताला = सच;
मैग्नेटलॉक = झूठा;
सेवसेग.ब्लैंक ();
देरी (500);
digitalWrite (RELE, LOW);
}
}
//------------------------------------------------ ---------------------------चुंबक
अगर (मैग्नेटलॉक == झूठा) {
अगर (डिजिटल रीड (मैग्नेटसेंसर) == कम) {
अगर (मैग्नेटफ्लैग ==0) {
गति = 10;
सेटनंबर--;
अगर (0==सेटनंबर){
digitalWrite (RELE, High);
सेवसेग.ब्लैंक ();
देरी (350);
ताला = झूठा;
मैग्नेटलॉक = सच;
}
}
मैग्नेटफ्लैग = 1;
}
और अगर (मैग्नेटफ्लैग == 1) {
मैग्नेटफ्लैग = 0;
}
}
}
मेरे पास कुछ उपकरण हैं
Arduino uno
7 खंड प्रदर्शन
रिले
सेंसर
मेरे पास कोड है
///////////// परियोजना द्वारा: जियोप्रोग्रामर
#शामिल "सेवसेग.एच"
सेवसेग सेवसेग;
इंट बटन1 = ए0;
इंट बटन2 = ए1;
इंट स्टार्टबटन = ए2;
इंट मैग्नेटसेंसर = A3;
इंट RELE = A4;
फ्लोट स्पीड = 370;
इंट सेटनंबर = 0;
बूलियन पॉज़नंबर = झूठा;
बूलियन लॉक = झूठा;
बूलियन मैग्नेटलॉक = सच;
इंट मैग्नेटफ्लैग = 0;
व्यर्थ व्यवस्था() {
पिनमोड (बटन 1, INPUT_PULLUP);
पिनमोड (बटन 2, INPUT_PULLUP);
पिनमोड (मैग्नेटसेंसर, INPUT_PULLUP);
पिनमोड (स्टार्टबटन, INPUT_PULLUP);
पिनमोड (RELE, OUTPUT);
बाइट अंक अंक = 4;
बाइट डिजिटपिन्स [] = {13, 10, 9, 2};
बाइट सेगमेंटपिन [] = {12, 8, 4, 6,7, 11, 3, 5};
बूल रेसिस्टर्सऑनसेगमेंट = सत्य;
बाइट हार्डवेयरकॉन्फिग = COMMON_CATHODE;
बूल अपडेटविथडेले = झूठा;
बूल अग्रणीZeros = सच;
बूल अक्षमडेकपॉइंट = सच;
sevseg.begin(hardwareConfig, numDigits, digitPins, सेगमेंटपिन, रेसिस्टर्सऑनसेगमेंट,
UpdateWithDelays, अग्रणीZeros, अक्षमDecPoint);
sevseg.setBrightness(50);
digitalWrite (RELE, High);
}
शून्य लूप () {
के लिए (लंबे i = 0; i <= गति; i++){
sevseg.setNumber (सेटनंबर, 0);
sevseg.refreshDisplay ();
}
//------------------------------------------------ -------------नोपका +
अगर (लॉक == झूठा) {
अगर (डिजिटल रीड (बटन 2) == कम) {
गति = 370;
सेटनंबर ++;
अगर (सेटनंबर> 9999)
सेटनंबर = 0;
}
}
//------------------------------------------------ -----------------नोपका -
अगर (लॉक == झूठा) {
अगर (डिजिटल रीड (बटन 1) == कम) {
गति = 370;
सेटनंबर--;
अगर (सेटनंबर <0)
सेटनंबर = 0;
}
}
//------------------------------------------------ ------------- ओरिव नोपका गनुलेबा
अगर (डिजिटल रीड (बटन 1) == कम && डिजिटल रीड (बटन 2) == कम) {
गति = 370;
सेवसेग.ब्लैंक ();
देरी (350);
मैग्नेटलॉक = सच;
ताला = झूठा;
सेटनंबर = 0;
digitalWrite (RELE, High);
}
//------------------------------------------------ ----------------स्टार्ट वाइंडिंग
अगर (डिजिटल रीड (स्टार्टबटन) == कम) {
गति = 300;
अगर (सेटनंबर <0) {
सेटनंबर = 0;
digitalWrite (RELE, High);
}
अगर (सेटनंबर> 0) {
ताला = सच;
मैग्नेटलॉक = झूठा;
सेवसेग.ब्लैंक ();
देरी (500);
digitalWrite (RELE, LOW);
}
}
//------------------------------------------------ ---------------------------चुंबक
अगर (मैग्नेटलॉक == झूठा) {
अगर (डिजिटल रीड (मैग्नेटसेंसर) == कम) {
अगर (मैग्नेटफ्लैग ==0) {
गति = 10;
सेटनंबर--;
अगर (0==सेटनंबर){
digitalWrite (RELE, High);
सेवसेग.ब्लैंक ();
देरी (350);
ताला = झूठा;
मैग्नेटलॉक = सच;
}
}
मैग्नेटफ्लैग = 1;
}
और अगर (मैग्नेटफ्लैग == 1) {
मैग्नेटफ्लैग = 0;
}
}
}