ಪುಷ್‌ಬಟನ್: ಈ ಸರಳ ಅಂಶವನ್ನು ಆರ್ಡುನೊದೊಂದಿಗೆ ಹೇಗೆ ಬಳಸುವುದು

ಬಟನ್

Un ಪುಶ್ ಬಟನ್ ಎನ್ನುವುದು ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಸಿಗ್ನಲ್ ಅನ್ನು ಅಡ್ಡಿಪಡಿಸಲು ಅಥವಾ ಕಳುಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಬಟನ್ ಆಗಿದೆ. ಈ ಸರಳ ಅಂಶದೊಂದಿಗೆ ಇತರ ಅಂಶಗಳೊಂದಿಗೆ ನೀವು ಬಹುಸಂಖ್ಯೆಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ ಯೋಜನೆಗಳನ್ನು ರಚಿಸಬಹುದು. ಆರ್ಡುನೊ ಜೊತೆಗಿನ ಯೋಜನೆಗಳಿಗೆ ಬಂದಾಗ ಈ ರೀತಿಯ ಪುಷ್‌ಬಟನ್‌ಗಳ ಬಳಕೆ ತುಂಬಾ ಸಾಮಾನ್ಯವಾಗಿದೆ. ಮತ್ತು ಈ ಹಲವಾರು ಗುಂಡಿಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಮೂಲಕ ನೀವು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಕೀಬೋರ್ಡ್ ಅನ್ನು ರಚಿಸಬಹುದು, ಆದರೂ ಈ ಬಳಕೆಗಳಿಗಾಗಿ ಈಗಾಗಲೇ ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಕೀಬೋರ್ಡ್‌ಗಳಿವೆ ...

ಮೂಲಕ, ನೀವು ಪುಷ್‌ಬಟನ್ ಅನ್ನು ಸ್ವಿಚ್‌ನೊಂದಿಗೆ ಗೊಂದಲಗೊಳಿಸಬಾರದು. ಅವು ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನವಾದ ವಸ್ತುಗಳು. ವ್ಯತ್ಯಾಸವೆಂದರೆ ಸ್ವಿಚ್ ಅಥವಾ ಸ್ವಿಚ್ ಅನ್ನು ಪ್ರತಿ ಪ್ರೆಸ್‌ನೊಂದಿಗೆ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ ಅಥವಾ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ. ಆದರೆ ಪುಶ್ ಬಟನ್ ಒಂದು ರಾಜ್ಯದಲ್ಲಿ ಮಾತ್ರ ಉಳಿಯುತ್ತದೆ ಮತ್ತು ಅದರ ಮೇಲೆ ಒತ್ತಡ ಹೇರುತ್ತಿದೆ. ಅದು ಕಳುಹಿಸಬಹುದು ಅಥವಾ ಅಡ್ಡಿಪಡಿಸಬಹುದು ಎಂದು ನಾನು ಕಾಮೆಂಟ್ ಮಾಡಿದ್ದೇನೆ, ಏಕೆಂದರೆ ಎರಡು ಮೂಲಭೂತ ಪ್ರಕಾರದ ಗುಂಡಿಗಳಿವೆ.

ಪುಶ್ ಬಟನ್ ಚಿಹ್ನೆ

ಇವೆ ಇಲ್ಲ ಅಥವಾ ಸಾಮಾನ್ಯವಾಗಿ ತೆರೆದ ಪುಷ್‌ಬಟನ್‌ಗಳು ಮತ್ತು ಎನ್‌ಸಿ ಅಥವಾ ಸಾಮಾನ್ಯವಾಗಿ ಮುಚ್ಚಿದ ಪುಷ್‌ಬಟನ್‌ಗಳು. ಇದು ರಿಲೇಗಳಿಂದಲೂ ನಿಮಗೆ ಧ್ವನಿಸುತ್ತದೆ. ಮತ್ತು ಹೌದು, ಇದು ಒಂದೇ ಕಾರ್ಯಾಚರಣೆಯಾಗಿದೆ. ನೀವು ಎನ್‌ಸಿ ಹೊಂದಿರುವಾಗ, ಅದು ಪ್ರಸ್ತುತವನ್ನು ಅದರ ಟರ್ಮಿನಲ್‌ಗಳ ಮೂಲಕ ಹಾದುಹೋಗಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ನೀವು ಅದನ್ನು ಒತ್ತುವ ಸಮಯದಲ್ಲಿ ಮಾತ್ರ ಅದು ಅಡ್ಡಿಪಡಿಸುತ್ತದೆ. ಮತ್ತೊಂದೆಡೆ, ಒತ್ತಡವು ಉಂಟಾಗದಿದ್ದಾಗ ಎನ್‌ಎ ಕರೆಂಟ್ ಹಾದುಹೋಗಲು ಬಿಡುವುದಿಲ್ಲ ಮತ್ತು ನೀವು ಅದನ್ನು ಒತ್ತಿದಾಗ ಮಾತ್ರ ಅದನ್ನು ಹಾದುಹೋಗಲು ಅನುಮತಿಸುತ್ತದೆ.

ಅದು ತಿಳಿದೂ, ಪುಶ್ ಬಟನ್ ಬಗ್ಗೆ ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಬಹುತೇಕ ಎಲ್ಲವೂ Arduino ಬಳಸಿ ನಿಮ್ಮ ಸಂಪರ್ಕ ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪ್ರಾರಂಭಿಸಲು. ಸತ್ಯವೆಂದರೆ ಅದು ತುಂಬಾ ಸರಳವಾದ ಅಂಶವಾಗಿದ್ದು, ಈ ರೀತಿಯ ಪುಷ್‌ಬಟನ್‌ಗಳ ಬಗ್ಗೆ ಹೆಚ್ಚು ಹೇಳಬೇಕಾಗಿಲ್ಲ.

ಆರ್ಡುನೊ ಜೊತೆ ಬಟನ್ ಏಕೀಕರಣವನ್ನು ಒತ್ತಿರಿ

ಆರ್ಡುನೊ ಜೊತೆ ಸರ್ಕ್ಯೂಟ್

La ಪುಶ್‌ಬಟನ್ ಅನ್ನು ಸಂಪರ್ಕಿಸುತ್ತದೆ ಆರ್ಡುನೊ ಜೊತೆ ಸಂವಹನ ನಡೆಸಲು ಅದನ್ನು ಸರಳಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ. ಈ ಸಾಲುಗಳಲ್ಲಿ ನೀವು ನೋಡಬಹುದಾದ ರೇಖಾಚಿತ್ರವು ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ. ಪ್ರಯೋಗವನ್ನು ಪ್ರಾರಂಭಿಸಲು ಅದು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಆದರೆ ಸಹಜವಾಗಿ, ಆ ಯೋಜನೆಯೊಂದಿಗೆ ನೀವು ಸ್ವಲ್ಪವೇ ಮಾಡಬಹುದು. ಆ ಗುಂಡಿಯು ಯಾವುದನ್ನು ನಿಯಂತ್ರಿಸಲಿದೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ನೀವು ಸ್ವಲ್ಪ ಕಲ್ಪನೆಯನ್ನು ಹಾಕುವುದು ಅವಶ್ಯಕ. ವಾಸ್ತವವಾಗಿ, ನೀವು ಆಗಾಗ್ಗೆ hwlibre.es ಅನ್ನು ಓದುತ್ತಿದ್ದರೆ ನಾವು ಈಗಾಗಲೇ ಪುಶ್ ಗುಂಡಿಗಳನ್ನು ಬಳಸಿದ ಕೆಲವು ಲೇಖನಗಳನ್ನು ನೀವು ನೋಡಿದ್ದೀರಿ ...

ಅದನ್ನು ಸಂಪರ್ಕಿಸುವ ಮಾರ್ಗಗಳು

ಪುಲ್-ಅಪ್ ಮತ್ತು ಪುಲ್-ಡೌನ್

ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಒಂದು ವಿಷಯವೆಂದರೆ ವಿರೋಧಿ ಬೌನ್ಸ್ ಮತ್ತು ಈ ಪುಷ್‌ಬಟನ್‌ಗಳನ್ನು ಹೇಗೆ ಸಂಪರ್ಕಿಸುವುದು. ಮೊದಲು ನಾವು ಅವುಗಳನ್ನು ಸಂಪರ್ಕಿಸುವ ಮಾರ್ಗಕ್ಕೆ ಹೋಗುತ್ತೇವೆ, ಅದು ಪುಲ್-ಅಪ್ ಮತ್ತು ಪುಲ್-ಡೌನ್ ರೆಸಿಸ್ಟರ್‌ಗಳೊಂದಿಗೆ ಇರಬಹುದೆಂದು ನಿಮಗೆ ಈಗಾಗಲೇ ತಿಳಿದಿದೆ:

  • ಪುಲ್-ಅಪ್- ಈ ರೆಸಿಸ್ಟರ್ ಸೆಟ್ಟಿಂಗ್‌ನೊಂದಿಗೆ, ಪುಷ್‌ಬಟನ್ ಒತ್ತಿದಾಗ, ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ ಅಥವಾ ಆರ್ಡುನೊ ಆ ಪಿನ್‌ನಲ್ಲಿ ಶೂನ್ಯವನ್ನು ನೋಡಬಹುದು ಅಥವಾ ಓದಬಹುದು. ಅಂದರೆ, ಇದು ಕಡಿಮೆ ಸಂಕೇತವೆಂದು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ.
  • ಕೆಳಗೆ ಎಳಿ: ಈ ಸಂದರ್ಭದಲ್ಲಿ ಅದು ವಿರುದ್ಧವಾಗಿರುತ್ತದೆ, ಸಂಪರ್ಕಿತ ಪಿನ್ ಮೂಲಕ ನೀವು 1 ಅಥವಾ ಹೆಚ್ಚಿನ ಸಿಗ್ನಲ್ ಅನ್ನು ಓದಬಹುದು ಅಥವಾ ಸ್ವೀಕರಿಸಬಹುದು.

ಇದನ್ನು ಎನ್‌ಸಿ ಅಥವಾ ಎನ್‌ಎ ಜೊತೆ ಗೊಂದಲಗೊಳಿಸಬೇಡಿ, ಇದು ನಾವು ಈ ಹಿಂದೆ ನೋಡಿದಂತೆ ವಿಭಿನ್ನವಾಗಿದೆ. ಇದು ಇತರರಿಂದ ಸ್ವತಂತ್ರವಾಗಿದೆ ...

ವಿರೋಧಿ ಬೌನ್ಸ್

ಪುಷ್‌ಬಟನ್‌ಗಳು a ಮರುಕಳಿಸುವ ಪರಿಣಾಮ ಒತ್ತಿದಾಗ. ಅಂದರೆ, ಅದನ್ನು ಒತ್ತಿದಾಗ ಅಥವಾ ಬಿಡುಗಡೆ ಮಾಡಿದಾಗ ಅದರ ಸಂಪರ್ಕಗಳ ಮೂಲಕ ಹಾದುಹೋಗುವ ಸಿಗ್ನಲ್‌ನಲ್ಲಿ ಏರಿಳಿತ ಕಂಡುಬರುತ್ತದೆ ಮತ್ತು ಅದು ಸಂಭವಿಸಬೇಕೆಂದು ನಿಜವಾಗಿಯೂ ಬಯಸದೆ ಅದು ಒಂದು ಉನ್ನತ ಮಟ್ಟದಿಂದ ಕಡಿಮೆ ಸ್ಥಿತಿಗೆ ಹೋಗಲು ಕಾರಣವಾಗಬಹುದು. ಅದು ಆರ್ಡುನೊ ಮೇಲೆ ಅನಗತ್ಯ ಪರಿಣಾಮವನ್ನು ಉಂಟುಮಾಡಬಹುದು ಮತ್ತು ಅದನ್ನು ಪುಶ್ ಬಟನ್‌ನೊಂದಿಗೆ ಆಫ್ ಮಾಡಲು ನಾವು ನಿಜವಾಗಿಯೂ ಬಯಸಿದಾಗ ಒಂದು ಅಂಶವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವಂತಹ ವಿಚಿತ್ರವಾದ ಕೆಲಸಗಳನ್ನು ಮಾಡಬಹುದು. ಏಕೆಂದರೆ ಆರ್ಡುನೊ ಬೌನ್ಸ್ ಅನ್ನು ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಬಾರಿ ಒತ್ತಿದಂತೆ ಅರ್ಥೈಸುತ್ತದೆ ...

ಆ ನಕಾರಾತ್ಮಕ ಪರಿಣಾಮ ಅದಕ್ಕೆ ಪರಿಹಾರವಿದೆ. ಇದಕ್ಕಾಗಿ, ಪುಲ್-ಅಪ್ ಅಥವಾ ಪುಲ್-ಡೌನ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಬಳಸಲಾಗಿದೆಯೆ ಅಥವಾ ಅದು ಎನ್‌ಸಿ ಅಥವಾ ಇಲ್ಲವೇ ಆಗಿರಲಿ, ಆಂಟಿ-ಬೌನ್ಸ್ ಸರ್ಕ್ಯೂಟ್ (ಹಾರ್ಡ್‌ವೇರ್ ವಿಧಾನ) ಅಥವಾ ಸಾಫ್ಟ್‌ವೇರ್‌ನಲ್ಲಿ (ಮೂಲ ಕೋಡ್ ಅನ್ನು ಮಾರ್ಪಡಿಸುವುದು) ಸಣ್ಣ ಕೆಪಾಸಿಟರ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು. ಈ ಎಲ್ಲಾ ಸಂದರ್ಭಗಳಲ್ಲಿ, ಈ ಮರುಕಳಿಕೆಯನ್ನು ತಪ್ಪಿಸಲು ಪರಿಹಾರವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು.

ಉದಾಹರಣೆಗೆ, ಇದರೊಂದಿಗೆ ಪುಲ್-ಅಪ್ ಮತ್ತು ಪುಲ್-ಡೌನ್ ಸರ್ಕ್ಯೂಟ್‌ಗಳು ವಿರೋಧಿ ಬೌನ್ಸ್ ಕೆಪಾಸಿಟರ್ ಅವರು ಈ ರೀತಿ ಕಾಣುತ್ತಾರೆ:

ರಿಬೌಂಡರ್

ಆದರೆ ಸಾಫ್ಟ್‌ವೇರ್ ವಿಧಾನ ಇದನ್ನು ಈ ಕೋಡ್ ತುಣುಕಿನಲ್ಲಿ ಕಾಣಬಹುದು:

if (DigitalRead (ಬಟನ್) == ಕಡಿಮೆ) // ಗುಂಡಿಯನ್ನು ಒತ್ತಿದರೆ ಪರಿಶೀಲಿಸಿ
{
ಒತ್ತಿದರೆ = 1; // ವೇರಿಯಬಲ್ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ
}
if (DigitalRead (ಬಟನ್) == HIGH && ಒತ್ತಿದರೆ == 1)
{
// ಅಪೇಕ್ಷಿತ ಕ್ರಿಯೆಯನ್ನು ಮಾಡಿ
ಒತ್ತಿದರೆ = 0; // ವೇರಿಯೇಬಲ್ ಅದರ ಮೂಲ ಮೌಲ್ಯಕ್ಕೆ ಮರಳುತ್ತದೆ
}

ಸರಳ ಯೋಜನೆಯ ಉದಾಹರಣೆ

ಪುಶ್ ಬಟನ್ ಮತ್ತು ಆರ್ಡುನೊ ಜೊತೆ ಆಂಟಿ-ಬೌನ್ಸ್

ನಮ್ಮ ಪುಷ್‌ಬಟನ್ ಮತ್ತು ಆಂಟಿ-ರಿಬೌಂಡ್ ಸರ್ಕ್ಯೂಟ್ ಅನ್ನು ಸಂಪರ್ಕಿಸುವ ಮಾರ್ಗಗಳ ವಿಷಯವನ್ನು ನಾವು ಒಮ್ಮೆ ತಿಳಿದುಕೊಂಡ ನಂತರ, ನಾವು ಇದಕ್ಕೆ ಪ್ರಾಯೋಗಿಕ ಉದಾಹರಣೆಯನ್ನು ನೋಡಲಿದ್ದೇವೆ ಪುಷ್‌ಬಟನ್‌ನೊಂದಿಗೆ ಎಲ್ಇಡಿ ನಿಯಂತ್ರಿಸಿ. ನೀವು ನೋಡುವಂತೆ ಯೋಜನೆ ಅಷ್ಟೇ ಸರಳವಾಗಿದೆ.

ಸರಿಯಾಗಿ ಸಂಪರ್ಕಗೊಂಡ ನಂತರ, ಮುಂದಿನ ವಿಷಯವೆಂದರೆ ಬರೆಯುವುದು Arduino IDE ನಲ್ಲಿನ ಕೋಡ್ ನಿಮ್ಮ ಫಲಕವನ್ನು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ಮತ್ತು ಗುಂಡಿಗಳೊಂದಿಗೆ ಪ್ರಯೋಗವನ್ನು ಪ್ರಾರಂಭಿಸಲು. ನಮ್ಮ ಸರ್ಕ್ಯೂಟ್ ಅನ್ನು ನಿಯಂತ್ರಿಸಲು ಸರಳ ಕೋಡ್ ಉದಾಹರಣೆ ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:

// ಗುಂಡಿಯನ್ನು ನಿಯಂತ್ರಿಸಲು ಸ್ಕೆಚ್‌ನ ಉದಾಹರಣೆ
ಇಂಟ್ ಪಿನ್ = 2;
ಇಂಟ್ ಸ್ಥಿತಿ;
ಪಲ್ಸೇಟಿಂಗ್ ಇಂಟ್ = 0;
ಅನೂರ್ಜಿತ ಸೆಟಪ್ ()

{
ಪಿನ್‌ಮೋಡ್ (2, ಇನ್‌ಪುಟ್); // ಆ ಪಿನ್ ಇನ್ಪುಟ್ ಮಾಡುವ ಮೂಲಕ ನಾಡಿ ಓದಲು

ಪಿನ್‌ಮೋಡ್ (13, U ಟ್‌ಪುಟ್); // ಎಲ್ಇಡಿಗಾಗಿ

ಸೀರಿಯಲ್.ಬೆಗಿನ್ (9600);
}
ಅನೂರ್ಜಿತ ಲೂಪ್ ()

{
if (DigitalRead (2) == HIGH)

{

ಪಿನ್ = 2;

ಆಂಟಿಬೌನ್ಸ್ (); // ಆಂಟಿ-ಬೌನ್ಸ್ ಕಾರ್ಯಕ್ಕೆ ಕರೆ ಮಾಡಿ

}
}
// ಸಾಫ್ಟ್‌ವೇರ್ ವಿರೋಧಿ ಬೌನ್ಸ್ ಕಾರ್ಯ
ಶೂನ್ಯ ವಿರೋಧಿ ಬೌನ್ಸ್ ()

{
(ಡಿಜಿಟಲ್ ರೀಡ್ (ಪಿನ್) == ಕಡಿಮೆ);
ರಾಜ್ಯ = ಡಿಜಿಟಲ್ ರೀಡ್ (13);
ಡಿಜಿಟಲ್ ರೈಟ್ (13 ,! ರಾಜ್ಯ);
(ಡಿಜಿಟಲ್ ರೀಡ್ (ಪಿನ್) == ಎತ್ತರ);

}


5 ಕಾಮೆಂಟ್‌ಗಳು, ನಿಮ್ಮದನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ಮಾರ್ಸೆಲೊ ಕ್ಯಾಸ್ಟಿಲ್ಲೊ ಪ್ಲೇಸ್‌ಹೋಲ್ಡರ್ ಚಿತ್ರ ಡಿಜೊ

    ಕೂಲ್ !!! ತುಂಬಾ ಧನ್ಯವಾದಗಳು, ನಾನು ಸಿಎನ್‌ಸಿಯನ್ನು ನಿರ್ಮಿಸುತ್ತಿದ್ದೇನೆ ಮತ್ತು ವಿರೋಧಾಭಾಸವಾಗಿ ಗುಂಡಿಗಳು ನನಗೆ ಟ್ಯೂನ್ ಮಾಡಲು ಕಠಿಣ ವಿಷಯವಾಗಿದೆ.

  2.   ಲಿಲಿಯಾನಾ ಡಿಜೊ

    ನಮಸ್ತೆ! ಜಿಎನ್‌ಡಿಯೊಂದಿಗೆ ನಾನು ಅನನುಭವಿ ಎಂದು ಸಮಾಲೋಚಿಸುತ್ತೇನೆ… .. ರೇಖಾಚಿತ್ರ 2 ರಲ್ಲಿ ತೋರಿಸಿರುವ ಒಂದಕ್ಕಿಂತ ಮೇಲಿರುವ ನಕಾರಾತ್ಮಕ ರೇಖೆಯಿಂದ ಕಪ್ಪು ತಂತಿಯು ಹೊರಬರಬಾರದು?

  3.   ಜಿಯೋವಾನಿ ಡಿಜೊ

    ಅತ್ಯುತ್ತಮ ವಿವರಣೆ .. ಒಂದೆರಡು ವರ್ಷಗಳ ಹಿಂದೆ ನಾನು ಕಾರ್ ಇಗ್ನಿಷನ್ ಪ್ರಾಜೆಕ್ಟ್ ಮಾಡಿದ್ದೇನೆ ಮತ್ತು ಸತ್ಯವೆಂದರೆ ನಾನು ಎಂದಿಗೂ ಸರಿಯಾದ ಕೀಸ್ಟ್ರೋಕ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಇಗ್ನಿಷನ್ಗಾಗಿ .. ನಾನು ಈ ವಿಧಾನವನ್ನು ಪ್ರಯತ್ನಿಸಲಿದ್ದೇನೆ. ಈ ದೊಡ್ಡ ಸಹಾಯಕ್ಕಾಗಿ ನಾನು ತುಂಬಾ ಧನ್ಯವಾದಗಳು

  4.   ಒಮರ್ ರೊಮೆರೊ ರಿಂಕನ್ ಡಿಜೊ

    ಹಲೋ, ನಾನು ಈ ಕೆಳಗಿನ ಅನುಕ್ರಮದೊಂದಿಗೆ ಮೂರು ಬಟನ್‌ಗಳು ಮತ್ತು 5 ಎಲ್‌ಇಡಿಗಳೊಂದಿಗೆ ಯೋಜನೆಯನ್ನು ಮಾಡುತ್ತಿದ್ದೇನೆ.
    1 ಪುಶ್ ಬಟನ್ 2 LED ಗಳಿಗೆ ಸಂಕೇತವನ್ನು ಕಳುಹಿಸುತ್ತದೆ, ಅದನ್ನು ನಾನು 1 ಮತ್ತು 2 ಎಂದು ಕರೆದಿದ್ದೇನೆ.
    ಎರಡನೇ ಪುಷ್ಬಾಟನ್ 3 ಮತ್ತು 2,3 ಎಂದು ಕರೆಯಲ್ಪಡುವ 4 LED ಗಳಿಗೆ ಸಂಕೇತವನ್ನು ಕಳುಹಿಸುತ್ತದೆ.
    ನನ್ನ ಮೂರನೇ ಪುಶ್‌ಬಾಟನ್ 3, 3,4 ಮತ್ತು 5 ಎಂದು ಕರೆಯಲ್ಪಡುವ ಮತ್ತೊಂದು XNUMX LED ಗಳಿಗೆ ಸಂಕೇತವನ್ನು ಕಳುಹಿಸುತ್ತದೆ.

    ನಾನು ಆ ಅನುಕ್ರಮವನ್ನು ನಿರ್ವಹಿಸುತ್ತಿದ್ದೇನೆ, ನನಗೆ ಒಂದೇ ಒಂದು ಸಮಸ್ಯೆ ಇದೆ, 2 ಬಟನ್‌ಗಳನ್ನು ಒತ್ತಿದಾಗ, ಅದು ಎಲ್‌ಇಡಿಗೆ ತಪ್ಪು ಸಂಕೇತವನ್ನು ಕಳುಹಿಸುತ್ತದೆ, ಅದು ಮಧ್ಯಂತರವಾಗಿ ಮಿಟುಕಿಸುವಂತೆ ಮಾಡುತ್ತದೆ, ನಾನು ವಿಳಂಬವನ್ನು ಹಾಕುವ ಮೂಲಕ ಅದನ್ನು ನಿಯಂತ್ರಿಸಿದ್ದೇನೆ (2 ಸೆಕೆಂಡುಗಳು, ಎಲ್ಇಡಿಗಳು ಆನ್ ಆಗಿರುತ್ತವೆ ಮತ್ತು ನಂತರ ಆಫ್ ಆಗುತ್ತವೆ. ನಂತರ ನನ್ನ ಪ್ರಶ್ನೆಯೆಂದರೆ ನನ್ನ ಪ್ರೋಗ್ರಾಂಗೆ ಮಿಲ್ಲಿಸ್ ಕಾರ್ಯವನ್ನು ಹೇಗೆ ಹಾಕುವುದು, ಮಿಲಿಸ್ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ನನಗೆ ಅರ್ಥವಾಗುತ್ತಿಲ್ಲ, ನೀವು ನನಗೆ ಸಹಾಯ ಮಾಡಬಹುದೇ ಎಂದು ನಾನು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸುತ್ತೇನೆ ಪ್ರತಿಯೊಂದರಲ್ಲೂ ಮಿಲಿಗಳನ್ನು ಬಳಸುವ 3 ಬಟನ್‌ಗಳಿಗೆ ಒಂದು ಉದಾಹರಣೆಯನ್ನು ಮಾಡುತ್ತಿದ್ದೇನೆ, ಆರ್ಡುನೊವನ್ನು ವಿಳಂಬ ಮಾಡದೆ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಬಟನ್‌ಗಳನ್ನು ಒತ್ತಲು ನನಗೆ ಮಿಲಿಸ್ ಅಗತ್ಯವಿದೆ.

    1.    ಐಸಾಕ್ ಡಿಜೊ

      ಹಲೋ ಒಮರ್,
      ನಮ್ಮ Arduino ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ನೋಡಲು ನಾನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ:
      https://www.hwlibre.com/programacion-en-arduino/
      ಮತ್ತು ನೀವು ನಮ್ಮ ಲೇಖನವನ್ನು ಸಹ ನೋಡಬಹುದು ಮಿಲಿಸ್ ():
      https://www.hwlibre.com/millis-arduino/
      ಒಂದು ಶುಭಾಶಯ.