Arduino > Exemple de contrôle de sortie analogique par communication à un octet
Contents (hide)
Cet exemple montre comment envoyer un octet à partir de Max et comment le recevoir dans le code du contrôleur pour contrôler une sortie analogique.
----------begin_max5_patcher---------- 898.3oc0XsqaaCCEc19qfPytFRTOrSQPP5dJ5XGZKBnjt1lARjtjTNNMH+Kc Msqcqaw+XkjRJQI0uTpMp8hDHME48d34bHu91tcbh4yAoC5snOg5z41tc5X6 xzQmp1cbxIySxHR6vbR344.S4zq72Tvbks+Ojn.EZw2Q.aF+FPzudDrhbdgJ CT1u2sp2oDUxDJa7kBHQUt9AC7561C4gKeE5Zdg0OQeo5iFIFGamj90SCM0t 373qdST8BNhyTLRNX+k2InjrFgBkUGIdMFtj9M6v8v8cM8dW2tlG81RLQOuw fX4ILdMILtYBuj7sQ14u4raJQn6WAhKAFINCZB257llWj2rqsBLp5tLeT2LE JibGpgAfbhIrwNOFtZLodQvgguBbbUbqySUBjGBjJDaw8IfTRnB.MkWHPY.J QGzhE+JCzMu.3LhHkij7BI5iTVJ+Z4ibwLJCR3EL6z52ZB5vH6VjFXBejfFL XaIndC9+wPWExdAfxMv4X.8vOSx3R3geiFAhbv.rS4B0mYxE2KnvxwPbawPO 2RwsuABw3AlV9aMD5GtYHLtHVS9kzT3EaxaMaubFrc9Jf5J77ufZK5tbOBuU iW3fHKYKx2hTmXQugK2i.iaIAC2RUuVpuu3dFpll5kLgSkTUM4CsO3dtAkp3 1x8Fd3y8V4gyLTJWCqUmMiRAYM1K0fuwFWC9V+TMbU.zrLpwZUh3li0knzh8 39gce.ia41wfiWq.KT958B7rlmAdqyKv63xKPBl.CcpAYNCcZLoH8rVeARuS 7JuB0vlWfLXaYT3viWA9y8RE5qmo0yjQinIS.qNlwykVYuAgkU5XTJgIQYD8 I9rE+PouR06Iy2oh6vP6dfua6D2dtGwhaA8oMn1psiBLO8CVmzdvAoxlAWqC tUIrInvAQttnxax25Jk7ChZprwgqqTovcz0r2PsO6TX5q5B2DbcMNmSRTzYv pvHuMhQZVi8Lh0BQA6YJTUcgMvGaTXsTdw+1fMSL8+bPSW9lHod5pJ.F8Ttn cxTTFQQ4rFiI7YiYBMMEXMsoRoRSgwVbX4UQssQSvAUzXNr+eNbxooS4Ztc0 9CNrjNEXK4vWajGV05o0Ymk.X7AEdNX+AmtVa9Z3zzZivYozgLc5LPHqBBan qcVthKLMi50s7O4oro0kvQ.yn0i2JfcHBsogR6XTHJU7yGF4z0rN208OV2ow qB -----------end_max5_patcher-----------
// La broche branchee a la DEL. int ledpin = 9; void setup() { Serial.begin(57600); pinMode(ledpin,OUTPUT); } void loop() { // Tant et aussi longtemps qu'il y a des donnees // du port serie a lire: while ( Serial.available() ) { // Lire la donnee. byte value = Serial.read(); // Appliquer la donnee en tant que valeur de PWM. analogWrite(9,value); } }