Zapínání a vypínání led diody z počitače

25.11.2014 20:22

Zapnutí led přes počítač

 

Z počítače budu zapínat a vypínat led diodu, která je zapojena podle obr.1.Schéma zapojení.

Ovládací program je udělán v programu Visual Studio. Ovládací program pošle signál do arduina. Arduino přečte signál z počítače a zapne nebo vypne led diodu. Za Port Name napíšeme port na kterém je připojené arduino. Tlačítko START se připojíme k Port Name. Pak už tlačítkem ON -OFF zapínáme nebo vypínáme led diodu

 

obr.1. led dioda OFF

 

 

obr.2. led dioda ON

 

obr.3.Špatně zvolený port name nebo nepřipojené arduino k počitači

 

Seznam součástek:

 

Arduino Uno

Led dioda: 1x

Rezistor: 220Ω

 

Schéma zapojení:

 

obr.4.Schéma zapojení

 

Postup zapojení:

Zapojíme podle obr.4.Schéma zapojení.

 

Kód programu pro arduino:

 

1.   

2.  int led = 2;

3.   

4.  void setup()

5.  {

6.    Serial.begin(9600);

7.    pinMode(led, OUTPUT);

8.   

9.  }

10.  

11. void loop()

12. {

13.   char data = Serial.read();

14.  

15.   switch(data){

16.     case 'ON': digitalWrite (led, HIGH);break;

17.     case 'OFF': digitalWrite(led, LOW); break;

18. }

19. }

 

 

 

 

 

 

 

Kód programu ve Visual Studio:

 

1.  using System;

2.  using System.Collections.Generic;

3.  using System.ComponentModel;

4.  using System.Data;

5.  using System.Drawing;

6.  using System.Linq;

7.  using System.Text;

8.  using System.Threading.Tasks;

9.  using System.Windows.Forms;

10. using System.IO.Ports;

11.  

12.  

13. namespace zapnuti_led

14. {

15.     public partial class Form1 : Form

16.     {

17.         private SerialPort myport;

18.  

19.         public Form1()

20.         {

21.             InitializeComponent();

22.             init();

23.         }

24.  

25.         private void On_btn_Click(object sender, EventArgs e)

26.         {

27.             myport.WriteLine("ON");

28.  

29.             On_btn.Enabled = false;

30.             Off_btn.Enabled = true;

31.             pictureBox1.Image = zapnuti_led.Properties.Resources.zarovka;

32.         }

33.  

34.         private void init()

35.         {

36.             try

37.             {

38.                 myport = new SerialPort();

39.                 myport.BaudRate = 9600;

40.                 myport.PortName = "COM3";

41.                 myport.Open();

42.             }

43.             catch (Exception)

44.             {

45.                 MessageBox.Show("Error!!");

46.             }

47.  

48.             On_btn.Enabled = true;

49.             Off_btn.Enabled = false;

50.            

51.         }

52.  

53.         private void Off_btn_Click(object sender, EventArgs e)

54.         {

55.             myport.WriteLine("OFF");

56.  

57.             On_btn.Enabled = true;

58.             Off_btn.Enabled = false;

59.             pictureBox1.Image = zapnuti_led.Properties.Resources.zarovka1;

60.         }

61.     }

62. }

 

 

Soubor ke stažení:

Hotový program ve Visual Stuidu: zapnuti led.exe.txt (23040)

Poror: Po stahnutí souboru musí se přípona .txt změnit na .exe jinak Vám to nepojede.

 

 

Video:

 

 

 

 

obr.5. Zapojení led

Zpět

Diskusní téma: Zapínání a vypínání led diody z počitače

Nebyly nalezeny žádné příspěvky.

Vyhledávání

© 2014 Všechna práva vyhrazena.