U
    Hb	                     @   s"   d dl Z d dlZG dd dZdS )    Nc                   @   sV   e Zd Zdd Zdd Zdd Zdd Zd	d
 ZdddZdd Z	dd Z
dd ZdS )arduinoc                 C   s:   t j|dd| _t| j }|dkr6t| j }qd S )Ni%  )Zbaudrater   )serialZSerialserieordread)selfportZsynchro r	   ?C:\Users\jl.leroybury\Desktop\P09-dipole RC\microcontroleurs.py__init__   s    zarduino.__init__c                 C   sF   | j tdd | j t|d | j t|d d S )N   latin-1r   writechrencode)r   pinZetatr	   r	   r
   sortie_numerique   s    zarduino.sortie_numeriquec                 C   s>   | j tdd | j t|d t| j  }|S )N   r   r   r   r   r   r   r   r   r   valr	   r	   r
   entree_numerique   s    zarduino.entree_numeriquec                 C   sF   | j tdd | j t|d | j t|d d S )N   r   r   r   r	   r	   r
   sortie_analogique   s    zarduino.sortie_analogiquec                 C   sT   | j tdd | j t|d t| j  }t| j  }|d | S )N   r      r   )r   r   val1val2r	   r	   r
   entree_analogique   s
    zarduino.entree_analogiquer   c                 C   s   | j tdd | j t|d | j t|d? d@ d | j t|d@ d | j t|d? d@ d | j t|d@ d t|d  d S )N   r         i  )r   r   r   r   timesleep)r   r   freqZdureer	   r	   r
   son#   s    zarduino.sonc                 C   sj   | j tdd | j t|d | j t|d t| j  }t| j  }|d | S )N   r   r   r   )r   echoZtrigr   r   r	   r	   r
   	module_us,   s    zarduino.module_usc                 C   s   | j tdd | j t|d | j t|d | j t|d | j t|d t| j  }t| j  }d|d |  d S )N   r   i  r   i   r   )r   csdiZdoZclkr   r   r	   r	   r
   resistance_pt1004   s    zarduino.resistance_pt100c                 C   s   | j   d S )N)r   close)r   r	   r	   r
   fermer>   s    zarduino.fermerN)r   )__name__
__module____qualname__r   r   r   r   r   r&   r)   r-   r/   r	   r	   r	   r
   r      s   
	
r   )r   r#   r   r	   r	   r	   r
   <module>   s   