배열 늘리기
Array.Resize( ref 배열이름 , 새로운 크기 ); using System; namespace ConsoleApp2 { internal class Program { public struct Font { public string s; public short[] f; } static void Main(string[] args) { Font[] font = new Font[1]; 방 1칸 font[0].s = "한"; font[0].f = new short[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; Array.Resize(ref font, 2); 방 2칸 Font f = new Font("국", new short[] { 0, 1, 2, 3 }); font[1] = f; Cons..
TFT LCD에서 한글 출력 출력소스 개선(3)
TFT LCD에서 한글 출력 (2)의 소스를 배열을 이용한 코드로 수정 합니다. 공백폰트를 하나 추가합니다. // ' ' BitMap Font unsigned short fontBlank[16] ={ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; 폰트 밑에 다음과 같이 포인터 변수를 선언 합니다. short *font[]={ fontA ,fontRum, fontDa,fontUn,fontBlank,fontHan,fontGul }; Setup()의 출력부분 코드를 다음과 같이 변경합니다. for( int i =3; i >=1 ;i--) { x=50; fSize=i*16; // 1배는 16 dot 2배는 32 dot n배는 n*16 dot if( i == 2 ) myGLCD.setColor( ..
아두이노와 대화하며 놀기 심심풀이
https://youtu.be/-Bir7s16E8A 아두이노 소스코드 ( 엄청 간단 ㅎㅎㅎ) const int TableLength =10; String table[TableLength][2]={ {"그만","대기모드로 전환합니다."}, // KryWord , 대답 {"모델","Arduino Uno 입니다."}, {"이름","AI 진이입니다."}, {"안녕","네 안녕하세요."}, {"나이","1살입니다."}, {"성별","여자입니다."}, {"여자","여자입니다."}, {"남자","여자입니다."}, {"속도","연결속도는 시리얼통신 방식으로 속도는 9600입니다."}, {"연결","연결속도는 시리얼통신 방식으로 속도는 9600입니다."} }; boolean firstMsgGet=true; // 프로그램..