![[아두이노] 7세그먼트](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fp5Dfz%2FbtqEk2kXY7A%2FAAAAAAAAAAAAAAAAAAAAALvGVC9kSELAaIC5ZRAQ5GzEf2ZcrNiddEmaa8RUnNYx%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DNYfeComvjkpexwG77XjRt8BYSSk%253D)
- 아노드 + 연결 - 케소드 - 연결 일반방식으로 켜기 void setup() { pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); } void loop() { digitalWrite(2, HIGH); digitalWrite(3, HIGH); digitalWrite(4, HIGH); delay(10); } 배열선언해서 켜기 byte num[3][7] = { {1,1,1,1,1,1,0}, {0,1,1,0,0,0,0}, {1,1,0,1,1,0,1} }; //3개의 숫자를 표현하기 위해 //각각 숫자마다 7개의 led관리하기 위해 void displayNum(int n){ for(int i=0; i
![[안드로이드 기본] 커스텀 뷰를 사용하여 그리기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FQT2Ir%2FbtqEcGjJNgC%2FAAAAAAAAAAAAAAAAAAAAAI-Pa9V5JZly-dTpEz6MEP28U3msuiG9rZaBGBPJq_kz%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DX5XMYOAVEijTxdnYH6OoI4Lq8H0%253D)
package com.example.graphic; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.os.Bundle; import android.view.View; class MyView extends View { public MyView(Context context){ super(context); setBackgroundColor(Color.BLUE); } protected void onDraw(Canvas can..
![[안드로이드 기본] 컨텍스트 메뉴 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fc3j1LX%2FbtqEdx0zQ0V%2FAAAAAAAAAAAAAAAAAAAAAIcOcSnzrt5XTfzxj6Agr2sdIRwtey3uEGf65WMmu5ok%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DyHVee%252Ft%252B2S%252BGIhWMHKLw0qc%252FsYk%253D)
activity_main.xml MainActivity.java package com.example.contextmenu; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.graphics.Color; import android.os.Bundle; import android.view.ContextMenu; import android.view.MenuItem; import android.view.View; import android.widget.TextView; public class MainActivity extends AppCompatActivity { TextView text; @..
![[안드로이드 기본] 옵션메뉴 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbbobuT%2FbtqEfqe9uPD%2FAAAAAAAAAAAAAAAAAAAAAOWrCjK7x80VyG65ZYhd8fiokl5IfYktNsBTFj6A4gi6%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D60jvrJq8QEVSnfauuwRBP8rdP%252Fg%253D)
activity_main.xml MainActiviy.java package com.example.optionmenu2; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(save..
![[Swing] 프레임 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fw88eC%2FbtqEcmyy8he%2FAAAAAAAAAAAAAAAAAAAAANyPL8iWGI4qKzH1T2PPYeX70LLUeB0XocVKqPafH7-Q%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D5iaKvEqM3520YnwQx2JzwuLLV%252BQ%253D)
package swing.frame; import javax.swing.JFrame; public class MyFrame extends JFrame { public MyFrame(String title) { this.setTitle(title); //this없어도됨 //title설정 this.setSize(680, 700);//size설정(width,height) setLocation(800, 300); //위치 설정(x,y) //종료관리(보통 EXIT_ON_CLOSE를 사용, 상수3) setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //창그리기 this.setVisible(true); } public static void main(String[] args) { /..