ÿþK U R S
K u r s A r d u i n o ( 3 )
D o d a t k o w e m a t e r i a By
n a C D / F T P
O b s Bu g a m o d u Bu L C D
W E P 4 / 2 0 1 1 o p u b l i k o w a l i [m y
o p i s m o d u Bu L C D z p r z y c i s k a m i
( A V T 1 6 1 5 ) w s p ó Bp r a c u j c e g o
z p By t k A r d u i n o o r a z
k o m p a t y b i l n A V T d u i n o .
W t y m a r t y k u l e p o k a |e m y
s p o s ó b o b s Bu g i p r o g r a m o w e j
t e g o m o d u Bu o r a z k o m p o n e n t ó w
i n t e r f e j s u u |y t k o w n i k a , k t ó r e
o n z a w i e r a : p r z y c i s k ó w ,
p o t e n c j o m e t r u , g e n e r a t o r a
p i e z z o , d i o d L E D o r a z c z u j n i k a
t e m p e r a t u r y L M 3 5 .
Z a c z n i j m y o d p r z y k Ba d ó w p r a k t y c z n y c h
r o z w i z a D, k t ó r y c h b d z i e m o |n a u |y w s a -
m o d z i e l n i e o p r a c o w y w a n y c h a p l i k a c j a c h .
N a l i s t i n g u 1 z a m i e s z c z o n o p r z y k Ba d o w y
D o d a t k o w e m a t e r i a By n a C D / F T P :
p r o g r a m d l a m o d u Bu A V T 1 6 1 5 . P r o g r a m t e n p r z e z t e r m o m e t r L M 3 5 d o Bc z o n y d o n ó |k i
f t p : / / e p . c o m . p l , u s e r : 1 0 9 2 5 , p a s s : 8 7 t h c 1 8 1
w y [w i e t l a k o m u n i k a t n a w y [w i e t l a c z u L C D , A 1 . D z i k i 8 - b a j t o w e j t a b l i c y b y t e s t [ 8 ] = { & }
" p o p r z e d n i e c z [c i k u r s u
m i e r z y n a p i c i e n a s u w a k u p o t e n c j o m e t r u , z d e f i n i o w a n o s y m b o l s t o p n i a , k t ó r y j e s t u |y -
o d c z y t u j e t e m p e r a t u r , w y [w i e t l a u m o w n y w a n y j a k o j e d n o s t k a t e m p e r a t u r y .
n u m e r n a c i [n i t e g o p r z y c i s k u o r a z z a [w i e c a W f u n k c j i s e t u p ( ) z a p o m o c k o m e n d y C h a r ( 0 , s t ) , k t ó r e j a r g u m e n t a m i s n u m e r
u m i e s z c z o n k o Bo n i e g o d i o d L E D . D o d a t k o - l c d . b e g i n ( 1 6 , 2 ) z d e f i n i o w a n o r o z d z i e l c z o [ z n a k u ( k o d ) o r a z b a j t y d e f i n i c j i ( w n a s z y m
w o , n a c i [n i c i e p r z y c i s k u j e s t s y g n a l i z o w a - z a s t o s o w a n e g o w y [w i e t l a c z a L C D . P i e r w s z y w y p a d k u j e s t t o t a b l i c a s t [ ] ) . K o m e n d a a n a -
n e d zw i k i e m b r z c z y k a p i e z z o . p a r a m e t r o k r e [l a l i c z b z n a k ó w w w i e r s z u l o g R e f e r e n c e ( D E F A U L T ) u s t a l a n a p i c i e o d -
W A r d u i n o d o o b s Bu g i m o d u Bó w w y [w i e - ( k o l u m n ) a d r u g i l i c z b w i e r s z y . J a k Ba t w o n i e s i e n i a d l a w e w n t r z n e g o p r z e t w o r n i k a
t l a c z y z k o n t r o l e r e m H D 4 4 7 8 0 j e s t p r z e z n a - d o m y [l i s i , w p r z y k Ba d z i e z a s t o s o w a n o A / C m i k r o k o n t r o l e r a n a n a p i c i e z a s i l a j c e
c z o n a b i b l i o t e k a L i q u i d C r y s t a l ( L C D ) k t ó r a w y [w i e t l a c z 2 × 1 6 z n a k ó w . D o u t w o r z e n i a ( w t y m w y p a d k u 5 V ) . P r z e t w o r n i k m i k r o -
u m o |l i w i a s t e r o w a n i e m o d u Be m w y [w i e t l a - z n a k u s t o p n i a s Bu |y k o m e n d a l c d . c r e a t e - k o n t r o l e r a b d z i e m i e r z y B s y g n a By a n a l o g o w e
c z a z a p o m o c i n t e r f e j s u z 4 - l u b 8 - b i t o w
s z y n d a n y c h . W t a b e l i 1 z a m i e s z c z o n o k o -
T a b e l a 1 . K o m e n d y o b s Bu g i w y [w i e t l a c z a L C D
m e n d y d o s t p n e w t e j b i b l i o t e c e .
L i q u i d C r y s t a l ( ) D e f i n i u j e p i n y d o k t ó r y c h z o s t a B d o Bc z o n y L C D
N i e k t ó r e z k o m e n d w y m i e n i o n y c h w t a -
b e g i n ( ) D e f i n i u j e r o z d z i e l c z o [ z a s t o s o w a n e g o L C D
b e l i 1 z a s t o s o w a n o w p r z y k Ba d o w y m p r o -
c l e a r ( ) C z y [c i e k r a n L C D
g r a m i e z l i s t i n g u 1 . J a k m o |n a z a u w a |y ,
h o m e ( ) U s t a w i a k u r s o r n a p o c z t k u e k r a n u L C D
w p r o g r a m i e w p i e r w s z e j k o l e j n o [c i d o Bc z o -
s e t C u r s o r ( ) U s t a w i a k u r s o r w z a d a n y m m i e j s c u L C D
n o b i b l i o t e k o b s Bu g i L C D L i q u i d C r y s t a l . h .
w r i t e ( ) Z a p i s u j e z n a k d o L C D
N a s t p n i e z a d e k l a r o w a n o s t a Be d e f i n i u j c e
p r i n t ( ) Z a p i s u j e z n a k l u b z n a k i d o L C D
w y p r o w a d z e n i a , d o k t ó r y c h d o Bc z o n o d i o -
c u r s o r ( ) W Bc z a k u r s o r
d y L E D , k l a w i s z e i b r z c z y k p i e z z o . D l a l e p -
n o C u r s o r ( ) W y Bc z a k u r s o r
s z e j c z y t e l n o [c i p r o g r a m u n a d a n o i m Ba t w e
b l i n k ( ) W Bc z a m i g a n i e k u r s o r a
d o z a p a m i t a n i a n a z w y . N u m e r y w y p r o w a -
n o B l i n k ( ) W y Bc z a m i g a n i e k u r s o r
d z e D s z g o d n i e z o p i s e m n a p By t k a c h A r d u -
d i s p l a y ( ) W Bc z a e k r a n L C D
i n o U n o i A v t d u i n o L C D . D a l e j , z a p o m o c
n o D i s p l a y ( ) W y Bc z a e k r a n L C D
k o m e n d y L i q u i d C r y s t a l ( r s , e n a b l e , d 4 , d 5 , d 6 ,
s c r o l l D i s p l a y L e f t ( ) P r z e s u w a z a w a r t o [ L C D w l e w o
d 7 ) z g o d n i e z e s c h e m a t e m i d e o w y m p r z y p i -
s c r o l l D i s p l a y R i g h t ( ) P r z e s u w a z a w a r t o [ L C D w p r a w o
s a n o w y p r o w a d z e n i a , d o k t ó r y c h z o s t a B d o B-
a u t o s c r o l l ( ) A u t o m a t y c z n e p r z e s u w a n i e z a w a r t o [c i n a L C D
c z o n y L C D . W d a l s z e j c z [c i p r o g r a m u u t w o -
n o A u t o s c r o l l ( ) W y Bc z e n i e a u t o m a t y c z n e g o p r z e s u w a n i a z a w a r t o [c i n a L C D
r z o n o z m i e n n e w y k o r z y s t y w a n e d o o b l i c z e -
l e f t T o R i g h t ( ) U s t a w i a k i e r u n e k z a p i s u t e k s t u o d p r a w e j d o l e w e j
n i a w a r t o [c i z m i e r z o n e g o n a p i c i a z s u w a k a
r i g h t T o L e f t ( ) U s t a w i a k i e r u n e k z a p i s u t e k s t u o d l e w e j d o p r a w e j
p o t e n c j o m e t r u d o Bc z o n e g o d o n ó |k i A 0
c r e a t e C h a r ( ) U m o |l i w i a z d e f i n i o w a n i e w Ba s n e g o z n a k u
o r a z d o o b l i c z e n i a t e m p e r a t u r y z m i e r z o n e j
8 6 E L E K T R O N I K A P R A K T Y C Z N A 6 / 2 0 1 1
K u r s A r d u i n o
o n a p i c i u o d 0 V d o 5 V z r o z d z i e l c z o [c i
L i s t i n g 1 . P r z y k Ba d o w y p r o g r a m d l a m o d u Bu A V T 1 1 6 1 5
/ *
1 0 - b i t o w . K o m e n d y p i n M o d e ( ) d e f i n i u j s p o -
P r z y k Ba d p r o g r a m u d o o b s Bu g i m o d u Bu A V T 1 6 1 5 z :
s ó b p r a c y p o r t ó w I / O m i k r o k o n t r o l e r a . L i n i e ,
- w y [w i e t l a c z e m L C D 2 x 1 6 z n a k ó w
- 4 d i o d a m i L E D
k t ó r e s t e r u j d i o d a m i L E D o r a z g e n e r a t o r e m
- 4 p r z y c i s k a m i
- b r z c z y k i e m p i e z z o
p i e z z o s k o n f i g u r o w a n o j a k o w y j [c i a , a l i n i e ,
- c z u j n i k i e m t e m p e r a t u r y L M 3 5
d o k t ó r y c h d o Bc z o n o p r z y c i s k i j a k o w e j [c i a .
* /
Z a p o m o c f u n k c j i d i g i t a l W r i t e ( ) d o Bc z o n o
# i n c l u d e <