Skip to content

Dainiaus webaz – elektronika ir ne tik !

Analog time piece sky wide, synced to the ticker inside, move to the rhythm of the moon and tide…

Menu
  • Pradžia
  • DC Labs
  • Asmeninis žodynas
  • Apie
  • Admin
  • Web-Stat
Menu

Arduino ir 7 segmentų LED indikatorius

Posted on 2015.11.252015.11.25 by Dainius

Pats LED indikatorius ELF-512GWA išluptas seniai, iš kažkokio šroto, net pats nepamenu. Toks, nei panaudot, nei išmest, tai sugalvojau prijungt prie Arduino. Schema labai paprasta, bendri anodai/katodai prie A1, A2, A3 ir A4 (čia keturių skaičių indikatorius). O 7 segmentai prie 2, 3, 4, 5, 6, 7, 8, 9. Visa esmė čia programoje. Internete labai daug pavyzdžių, gerų ir nelabai. Pabandžiau keletą bibliotekų ir labiausiai patiko PrintTo7Seg. Programėlė:

#include "PrintTo7Seg.h"
// Įėjimai

//Išėjimai

byte numOfDigits = 4;                             // Kelių skaičių indikatorius
byte digPins[] = {A1, A2, A3, A4 };               // Bendri kontaktai (anodas arba katodas)
// segmentPins = Dp, A, B, C, D, E, F, G          // Segmentų pinų map'as
byte ledPins[] = {7, 8, 9, 2, 3, 4, 5, 6};        // Segmentų pajungimas

// Nustatymai

PrintTo7Seg Seg7(numOfDigits, digPins, ledPins, COMMON_CATHODE);  // Arba anodas, pagal indikatorių


void setup() { 
  Seg7.autoscroll();                               // Atomatinis kursoriaus pastūmimas
}                                                  // čia reikalingas, nes rašyti pradedu į
                                                   // paskutinį (4) LED indikatorių
void loop() {
  for (int skaicius = 0; skaicius <= 9999; skaicius++)
  {
  Seg7.clear();                                    // Išvalom seną informaciją
  Seg7.setCursor(3);                               // Nustatom kursorių į 4 indikatorių (0, 1, 2, 3)
  Seg7.print(skaicius);                            // Rašom einamąjį skaičių
  delay(10);                                       // Trumpa pauzė
  }
}

Dar papildomai yra keletas komandų:

setLed(location, led, state);
setDot(location, state);
setDigit(location, data);
getDigit(location);
setCursor(location);
autoscroll(void);
noAutoscroll(void);
clear(void);
home(void);
scrollDisplayLeft(void);
scrollDisplayRight(void);
Print();

httpv://www.youtube.com/watch?v=fFwJY9DcuXc

1 thought on “Arduino ir 7 segmentų LED indikatorius”

  1. hhrrrr parašė:
    2015.12.01 11:31

    O tu nenori stiprintuvo pakrapstyt ir idet cia aprasyma? 🙂

    Atsakyti

Parašykite komentarą Atšaukti atsakymą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *

The maximum upload file size: 3 MB. You can upload: image. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop files here


This site uses Akismet to reduce spam. Learn how your comment data is processed.

Kategorijos

  • Arduino (12)
  • Auto… (25)
  • Bambesiai (19)
  • Belekas… (14)
  • CadSoft Eagle LBR'ai (7)
  • Elektronika (162)
  • Kompiuterija (20)
  • KosTmosas (9)
  • Laisvalaikis (12)
  • Lithuania inside (5)
  • Lobių paieškos (1)
  • Naudinga informacija (19)
  • Piro… (4)
  • Programatoriai (10)
  • Programavimas (3)
  • Retro PC HW (13)
  • Skaičiuotuvai (3)
  • STM32 (4)

Archyvas

  • 2025 m. gruodžio mėn. (3)
  • 2025 m. lapkričio mėn. (1)
  • 2025 m. spalio mėn. (1)
  • 2025 m. rugpjūčio mėn. (2)
  • 2025 m. birželio mėn. (1)
  • 2025 m. gegužės mėn. (1)
  • 2025 m. balandžio mėn. (2)
  • 2025 m. kovo mėn. (1)
  • 2025 m. vasario mėn. (2)
  • 2025 m. sausio mėn. (1)
  • 2024 m. lapkričio mėn. (1)
  • 2024 m. spalio mėn. (1)
  • 2024 m. rugsėjo mėn. (1)
  • 2024 m. liepos mėn. (2)
  • 2024 m. gegužės mėn. (1)
  • 2024 m. kovo mėn. (1)
  • 2024 m. vasario mėn. (1)
  • 2024 m. sausio mėn. (1)
  • 2023 m. gruodžio mėn. (2)
  • 2023 m. lapkričio mėn. (1)
  • 2023 m. rugsėjo mėn. (2)
  • 2023 m. birželio mėn. (1)
  • 2023 m. gegužės mėn. (2)
  • 2023 m. balandžio mėn. (1)
  • 2023 m. kovo mėn. (2)
  • 2023 m. vasario mėn. (2)
  • 2023 m. sausio mėn. (5)
  • 2022 m. gruodžio mėn. (1)
  • 2022 m. lapkričio mėn. (1)
  • 2022 m. spalio mėn. (1)
  • 2022 m. rugsėjo mėn. (3)
  • 2022 m. rugpjūčio mėn. (1)
  • 2022 m. liepos mėn. (1)
  • 2022 m. gegužės mėn. (3)
  • 2022 m. balandžio mėn. (4)
  • 2022 m. kovo mėn. (3)
  • 2022 m. vasario mėn. (4)
  • 2022 m. sausio mėn. (4)
  • 2021 m. gruodžio mėn. (3)
  • 2021 m. lapkričio mėn. (7)
  • 2021 m. spalio mėn. (4)
  • 2021 m. rugsėjo mėn. (1)
  • 2021 m. rugpjūčio mėn. (3)
  • 2021 m. liepos mėn. (1)
  • 2021 m. birželio mėn. (2)
  • 2021 m. gegužės mėn. (1)
  • 2021 m. balandžio mėn. (2)
  • 2021 m. kovo mėn. (1)
  • 2021 m. vasario mėn. (2)
  • 2021 m. sausio mėn. (1)
  • 2020 m. gruodžio mėn. (1)
  • 2020 m. lapkričio mėn. (4)
  • 2020 m. spalio mėn. (2)
  • 2020 m. rugpjūčio mėn. (2)
  • 2020 m. liepos mėn. (4)
  • 2020 m. birželio mėn. (2)
  • 2020 m. gegužės mėn. (1)
  • 2020 m. sausio mėn. (2)
  • 2019 m. spalio mėn. (4)
  • 2019 m. liepos mėn. (2)
  • 2019 m. vasario mėn. (1)
  • 2019 m. sausio mėn. (1)
  • 2018 m. spalio mėn. (1)
  • 2018 m. rugsėjo mėn. (1)
  • 2018 m. rugpjūčio mėn. (2)
  • 2018 m. balandžio mėn. (1)
  • 2018 m. kovo mėn. (3)
  • 2018 m. vasario mėn. (3)
  • 2018 m. sausio mėn. (1)
  • 2017 m. gruodžio mėn. (2)
  • 2017 m. lapkričio mėn. (3)
  • 2017 m. spalio mėn. (4)
  • 2017 m. rugsėjo mėn. (2)
  • 2017 m. liepos mėn. (1)
  • 2017 m. birželio mėn. (2)
  • 2017 m. gegužės mėn. (1)
  • 2017 m. balandžio mėn. (2)
  • 2017 m. kovo mėn. (2)
  • 2017 m. vasario mėn. (1)
  • 2017 m. sausio mėn. (6)
  • 2016 m. gruodžio mėn. (3)
  • 2016 m. lapkričio mėn. (1)
  • 2016 m. spalio mėn. (4)
  • 2016 m. rugsėjo mėn. (4)
  • 2016 m. rugpjūčio mėn. (2)
  • 2016 m. birželio mėn. (1)
  • 2016 m. kovo mėn. (1)
  • 2016 m. vasario mėn. (1)
  • 2016 m. sausio mėn. (5)
  • 2015 m. lapkričio mėn. (6)
  • 2015 m. spalio mėn. (3)
  • 2015 m. liepos mėn. (2)
  • 2015 m. birželio mėn. (2)
  • 2015 m. gegužės mėn. (1)
  • 2015 m. kovo mėn. (3)
  • 2015 m. vasario mėn. (3)
  • 2015 m. sausio mėn. (4)
  • 2014 m. gruodžio mėn. (1)
  • 2014 m. lapkričio mėn. (1)
  • 2014 m. spalio mėn. (2)
  • 2014 m. rugsėjo mėn. (5)
  • 2014 m. rugpjūčio mėn. (3)
  • 2014 m. gegužės mėn. (1)
  • 2014 m. balandžio mėn. (1)
  • 2014 m. vasario mėn. (1)
  • 2014 m. sausio mėn. (4)
  • 2013 m. gruodžio mėn. (1)
  • 2013 m. spalio mėn. (3)
  • 2013 m. liepos mėn. (1)
  • 2013 m. birželio mėn. (1)
  • 2013 m. gegužės mėn. (2)
  • 2013 m. balandžio mėn. (2)
  • 2013 m. kovo mėn. (3)
  • 2013 m. vasario mėn. (1)
  • 2013 m. sausio mėn. (1)
  • 2012 m. gruodžio mėn. (2)
  • 2012 m. lapkričio mėn. (2)
  • 2012 m. spalio mėn. (1)
  • 2012 m. rugsėjo mėn. (1)
  • 2012 m. rugpjūčio mėn. (1)
  • 2012 m. liepos mėn. (3)
  • 2012 m. birželio mėn. (2)
  • 2012 m. gegužės mėn. (2)
  • 2012 m. balandžio mėn. (1)
  • 2012 m. kovo mėn. (2)
  • 2012 m. vasario mėn. (6)
  • 2012 m. sausio mėn. (1)
  • 2011 m. gruodžio mėn. (1)
  • 2011 m. lapkričio mėn. (1)
  • 2011 m. spalio mėn. (1)
  • 2011 m. rugsėjo mėn. (2)
  • 2011 m. rugpjūčio mėn. (2)
  • 2011 m. liepos mėn. (2)
  • 2011 m. birželio mėn. (3)
  • 2011 m. gegužės mėn. (4)
  • 2011 m. balandžio mėn. (6)
  • 2011 m. kovo mėn. (11)
  • 2011 m. vasario mėn. (2)

Valdymas

  • Prisijungti
  • Įrašų RSS srautas
  • Komentarų RSS srautas
  • WordPress.org

Nuorodos

Nuorodos
  • Asmeninis žodynas
  • OAB Team member
© 2025 Dainiaus webaz – elektronika ir ne tik ! | Powered by Minimalist Blog WordPress Theme