29-07-2021, 11:20
Cel przedmiotu:
Ten tutorial jest na poziomie wprowadzającym. Skupia się na nagraniu jak mikrokontroler Arduino i ekran kamienny link i używać. Jeden w celu początkujących może szybko zacząć, a także po raz drugi, gdy nieznane może szybko znaleźć. Arduino Tutorial dla początkujących, Arduino Entry Level Tutorial.
Nadzieja do osiągnięcia: bardziej szczegółowe tym lepiej, tak, że większość małych partnerów, którzy nie rozumieją STONE szeregowych produktów ekranu i mikrokontrolera Arduino można wykonać kroki mogą działać rodzaj szczegółowego opisu. Każdy krok jest jasny. Jak pobrać i co robić dalej. Postępuj zgodnie z instrukcjami w tym samouczku, umieścić mój kod w, i przywrócić projekt do rodzaju, który działa.
Tutorial Directory:
1. Połączenie sprzętowe
A) Podłącz ekran Stone, USB do płyty konwersji portu szeregowego, USB download płyty konwersji;
B) Podłącz USB do portu szeregowego i linię komunikacyjną Arduino;
C) Podłącz zasilanie DC12V i DC5V;
2. Instalacja oprogramowania
A) Instalacja oprogramowania związanego z ekranem portu szeregowego STONE;
B) Instalacja oprogramowania do płytki rozwojowej Arduino;
3. Jak sprawić, aby zarówno ekran jak i Arduino poruszały się?
A) Wprawić w ruch ekran portu szeregowego STONE;
B) Wprawić w ruch płytkę rozwojową Arduino;
C) Sprawić, by ekran dotykowy portu szeregowego Stone i płytka Arduino komunikowały się i współdziałały.
połączenie
Czarną linię GND należy przylutować mocno wraz z podkładką lutowniczą gniazda USB za pomocą elektrycznej lutownicy, a drugi otwór w miejscu pokazanym na rysunku na drugim końcu (odpowiadająca pozycja otworu na płytce jest oznaczona jako GND); Zielone i niebieskie linie powinny być włożone prawidłowo, nie do tyłu. Płytka konwersji portu USB na port szeregowy jest pokazana na rysunku 2. Niebieska linia jest podłączona do prawego górnego pinu, a zielona do lewego dolnego pinu (zworka krótkiego połączenia w tym miejscu została usunięta!). Czerwona płytka rozwojowa Arduino, której model to Ly-F2 z Seven Star Bug, jest pokazana na rysunku 2. Zielony to R0X, a niebieski to TX, które powinny być oznaczone.
Projekt GUI
Kod źródłowy płytki rozwojowej Arduino jest zapisany w następujący sposób
wynik demo
Ten tutorial jest na poziomie wprowadzającym. Skupia się na nagraniu jak mikrokontroler Arduino i ekran kamienny link i używać. Jeden w celu początkujących może szybko zacząć, a także po raz drugi, gdy nieznane może szybko znaleźć. Arduino Tutorial dla początkujących, Arduino Entry Level Tutorial.
Nadzieja do osiągnięcia: bardziej szczegółowe tym lepiej, tak, że większość małych partnerów, którzy nie rozumieją STONE szeregowych produktów ekranu i mikrokontrolera Arduino można wykonać kroki mogą działać rodzaj szczegółowego opisu. Każdy krok jest jasny. Jak pobrać i co robić dalej. Postępuj zgodnie z instrukcjami w tym samouczku, umieścić mój kod w, i przywrócić projekt do rodzaju, który działa.
Tutorial Directory:
1. Połączenie sprzętowe
A) Podłącz ekran Stone, USB do płyty konwersji portu szeregowego, USB download płyty konwersji;
B) Podłącz USB do portu szeregowego i linię komunikacyjną Arduino;
C) Podłącz zasilanie DC12V i DC5V;
2. Instalacja oprogramowania
A) Instalacja oprogramowania związanego z ekranem portu szeregowego STONE;
B) Instalacja oprogramowania do płytki rozwojowej Arduino;
3. Jak sprawić, aby zarówno ekran jak i Arduino poruszały się?
A) Wprawić w ruch ekran portu szeregowego STONE;
B) Wprawić w ruch płytkę rozwojową Arduino;
C) Sprawić, by ekran dotykowy portu szeregowego Stone i płytka Arduino komunikowały się i współdziałały.
połączenie
Czarną linię GND należy przylutować mocno wraz z podkładką lutowniczą gniazda USB za pomocą elektrycznej lutownicy, a drugi otwór w miejscu pokazanym na rysunku na drugim końcu (odpowiadająca pozycja otworu na płytce jest oznaczona jako GND); Zielone i niebieskie linie powinny być włożone prawidłowo, nie do tyłu. Płytka konwersji portu USB na port szeregowy jest pokazana na rysunku 2. Niebieska linia jest podłączona do prawego górnego pinu, a zielona do lewego dolnego pinu (zworka krótkiego połączenia w tym miejscu została usunięta!). Czerwona płytka rozwojowa Arduino, której model to Ly-F2 z Seven Star Bug, jest pokazana na rysunku 2. Zielony to R0X, a niebieski to TX, które powinny być oznaczone.
Projekt GUI
Kod źródłowy płytki rozwojowej Arduino jest zapisany w następujący sposób
Kod:
/*
frank2
STONE and arduino COMM
Turns on an LED on for one second, then off for one second, repeatedly.
The address 0x0020 is ardress of Data Variables;
The address 0x0160 is ardress of Word art;
The address 0x0180 is ardress of Slide Control;
This example code is in the file of frank. On 20210608 shenzhen China
*/
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
int iData = 1; // for Data variables
int iSlide = 2; // for Slide Control
int iWord = 1; // for Word ard
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
Serial.begin(115200); // Open the serial communication function and wait for the serial port to open, the baud rate is the same as STONE setting
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
}
// the loop routine runs over and over again forever:
void loop() {
Serial.write(0xA5); //"A5" is the header character
Serial.write(0x5A); //"5A" is the header character
Serial.write(0x05);
Serial.write(0x82); //Write command
Serial.write(0x00); // The address of Data Variables
Serial.write(0x20); // The address of Data Variables
Serial.write(0x00);
Serial.write(iData);
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(500); // wait for a half second Adjustable range:200-2000
iData+=1; //Step value of 1, adjustable observation effect Range 1-20
iSlide+=10; //Step value of 10, adjustable viewing effect Range 1-20
iWord+=1; //Step value of 1, adjustable observation effect Range 1-20
if(iData>=99) iData=1; //Setting change range
if(iSlide>=230) iSlide=2; //Setting change range
if(iWord==230) iWord=1; //Setting change range
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(500); // wait for a half second,Adjustable range:200-2000
Serial.write(0xA5); //"A5" is the header character 165
Serial.write(0x5A); //"5A" is the header character 90
Serial.write(0x05);
Serial.write(0x82); //Write command
Serial.write(0x01); // The address of Slide
Serial.write(0x80); // The address of Slide
Serial.write(0x00);
Serial.write(iSlide);
Serial.write(0xA5); //"A5" is the header character 165
Serial.write(0x5A); //"5A" is the header character 90
Serial.write(0x05);
Serial.write(0x82); //Write command
Serial.write(0x01); // The address of Word art
Serial.write(0x60); // The address of Word art
Serial.write(0x00);
Serial.write(iWord);
}
wynik demo