μλμ΄λ Έ ν¬νΈλ³ μν
μλμ΄λ Έ 컀μ€ν μ΄λμ νμ¬λλ νμ¨μ΄μ μ½λ μ€μμ λ€μκ³Ό κ°μ μ½λλ₯Ό μ’ μ’ λ³Ό μ μλ€.
for (pinNumber = 4; pinNumber < 14; pinNumber++)
{
if (digitals[pinNumber] == 0)
{
sendDigitalValue(pinNumber);
callOK();
}
}
μμ μ½λλ νμ μ°κ²°λμ΄ μλ μΌμμ κ°μ 보λ΄λ μ½λμ μΌλΆμ΄λ€.
μμ κ°μ΄ λ°λ³΅λ¬Έμ μμμ΄ pinNumber = 4
μ κ°μ΄ 4λΆν° κ°μ 보λ΄λ μ½λκ° μλ λ°λ©΄μ
for (pinNumber = 0; pinNumber < 14; pinNumber++)
{
if(digitals[pinNumber] == 0)
{
sendDigitalValue(pinNumber);
callOK();
}
}
μμ κ°μ΄ pinNumber = 0
λΆν° μμνλ μ½λλ μλ€.
첫λ²μ§Έ μ½λμ κ°μ΄ ν κ°μ 보λ΄λ©΄ digital 2,3 λ²μ§Έ ν¬νΈλ μ¬μ©ν μ μλ€. μ pinμ 4λΆν° μ΄κΈ°ννλμ§ μκΈ° μν΄μ μλμ΄λ
Έμ ν¬νΈμ λν΄ μμμΌνλ€.
μλμ΄λ Έμ μλ¦¬μΌ ν΅μ ν
μλμ΄λ Έ 보λμ 0λ² νκ³Ό 1λ² νμ RX, TXλ‘ μλ¦¬μΌ ν΅μ μ νλ ν¬νΈμ΄λ€. μλ¦¬μΌ ν΅μ μ 1λ 1 ν΅μ μ΄κ³ , μλμ΄λ Έμ μ»΄ν¨ν°κ° μ°κ²°λ λ μ¬μ©λλ€. λ°λΌμ 0λ²κ³Ό 1λ² νμ λ€λ₯Έ μ©λλ‘ μ¬μ©νλ κ²½μ° μλμ΄λ Έ μ€μΌμΉλ₯Ό μ λ‘λνλ λ¬Έμ κ° λ°κ²¬ν μ μκΈ° λλ¬Έμ μ¬μ©μμ μ μΈμν€λ κ²μ΄λ€.
μλμ΄λ Έμ μΈν°λ‘νΈμ μλ¦¬μΌ ν΅μ ν
λ§μ½ μΆκ°μ μΈ μλ¦¬μΌ ν¬νΈκ° νμν κ²½μ° μΈλΆ μΈν°λ‘νΈκ° νλμ¨μ΄μ μΌλ‘ ꡬνμ΄ λμ΄μλ 2,3λ² νκ³Ό SoftwareSerial λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©ν μ μλ€.SoftwareSerial λΌμ΄λΈλ¬λ¦¬λ μΌλ°μ μΌλ‘ λμνλ 2,3λ² νμ 0,1 λ²νκ³Ό κ°μ RX,TXνμ²λΌ λμνκ² ν΄μ€λ€. λ°λΌμ 첫λ²μ§Έ μ½λμ κ°μ΄ 4λ²νλΆν° μ¬μ©νλ κ²½μ°λ λΈλ£¨ν¬μ€μ κ°μ μΆκ°μ μΈ Serialportλ₯Ό μ 곡νλ νμ¨μ΄μμ λ³Ό μ μλ€. 0,1λ² νμ μ¬μ©νμ§ μλ μ΄μ μ λμΌνλ€.
μ 리νλ©΄ λ€μκ³Ό κ°λ€.
- μλμ΄λ Έμ 0,1 λ²νμ μλ¦¬μΌ ν΅μ νμ΄λ€.
- μλμ΄λ Έμ 2,3 λ²νμ μΆκ°μ μΈ μλ¦¬μΌ ν¬νΈ μ¬μ©μ μν νμ΄λ€.
κ°λ° μ€μΈ νμ¨μ΄λ SoftwareSerialκ³Ό Bluetoothλ₯Ό μ¬μ©νμ§ μμΌλ―λ‘ λ²μ©μ μΈ μ¬μ©μ μν΄ 2λ² νλΆν° μ¬μ©νλ€.